Telegram-бот для мониторинга результатов баскетбольной лиги IPBL

Андрей2 месяца в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.03.2026

Нужен Telegram-бот, который будет автоматически собирать результаты матчей частной баскетбольной лиги IPBL (Intercontinental Professional Basketball League) и анализировать их для ставок на спорт.

Главные особенности, которые должны быть реализованы:

· Сбор счета по четвертям (1-я, 2-я, 3-я, 4-я четверти)

· Анализ трендов тоталов (когда тотал больше проходит, когда нет)

· Учет усталости команд (плотность графика — back-to-back матчи)

· ❗️ Анализ спада тоталов по месяцам — сравнение результативности в разные месяцы

2. ИСТОЧНИКИ ДАННЫХ

Парсить данные с одного из сайтов (на ваш выбор, но предпочтительнее 1-й вариант):

1. azscore.ru (раздел "Pro League 2" или страница с результатами IPBL) — там есть детальная статистика по четвертям

2. ipbl.pro (официальный сайт) — если там есть данные по четвертям

3. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

3.1. Парсер:

· Собирает данные о прошедших матчах: дата, команда 1, команда 2, счет по четвертям (обязательно!), итоговый счет

· Определяет плотность игрового графика: играла ли команда матчи подряд (back-to-back)

· Сохраняет данные в базу данных (SQLite или любую другую легкую БД)

3.2. База данных:

· Хранит историю матчей (чтобы не парсить одно и то же дважды)

· Позволяет делать выборки по датам (по месяцам, неделям)

· Позволяет делать выборки по конкретным командам

3.3. Telegram-бот (команды):

Команда Что должна делать

/start Приветствие и краткая инструкция

/results Показывает последние 5-10 матчей с детализацией: название команд, счет по четвертям (например, "20-15, 25-20, 30-25, 25-30"), итоговый счет

/trends [название команды] Анализирует тренды по тоталам за последние 20-30 матчей. Показывает: есть ли спад на Тотал Больше (ТБ) или наоборот, результативность растет. Средний тотал команды.

❗️ /monthly Показывает статистику по месяцам: средний тотал за каждый месяц, динамику роста или спада результативности. Пример вывода: "Январь: средний тотал 175.5 (ТБ в 65% матчей), Февраль: средний тотал 168.2 (ТБ в 45% матчей) — спад на 4.2%"

❗️ /monthly команда То же самое, но для конкретной команды. Показывает, как менялась результативность команды по месяцам.

/fatigue Показывает команды, которые играют в режиме усталости (матчи подряд), так как в таких матчах тотал часто падает

/help Справка по всем командам

3.4. Логика работы:

· Парсер запускается автоматически каждые 1-2 часа и обновляет базу новыми матчами

· Бот работает круглосуточно на сервере (нужно развернуть на хостинге)

· ❗️ При запросе /monthly бот анализирует накопленные данные за все доступные месяцы и показывает динамику

4. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

· Язык: Python

· Библиотеки: python-telegram-bot (версия 20+) или aiogram, BeautifulSoup4 / Selenium (для сложных сайтов), requests, pandas (для аналитики)

· База данных: SQLite (простая и легкая)

· Хостинг: предоставлю доступ к серверу или вы帮我 развернете на своем (обсуждаемо)

5. ПОЖЕЛАНИЯ ПО РЕЗУЛЬТАТУ

· Понятный код с комментариями

· Инструкция по запуску и поддержке бота

· Если сайт-источник изменит структуру (а такое бывает), нужна гарантийная поддержка в течение 1-2 месяцев (возможность оперативно поправить парсер)

6. ПРИМЕР ТОГО, КАК ДОЛЖЕН ВЫГЛЯДЕТЬ ВЫВОД

Пользователь: /results

Бот:

📊 Последние матчи IPBL:

1. Спартак — Динамо

Четверти: 22-18, 20-25, 18-22, 25-20

Итог: 85-85

2. ЦСКА — Локомотив

Четверти: 25-20, 30-25, 28-30, 20-25

Итог: 103-100

Пользователь: /trends Спартак

Бот:

📈 Анализ команды Спартак за последние 20 матчей:

· Средний тотал: 172.5

· ТБ пробито в 12 матчах (60%)

· Тренд последних 5 матчей: 4 ТБ, 1 ТМ

· Спада на тотал НЕТ

❗️ Пользователь: /monthly

Бот:

📅 Анализ тоталов по месяцам (вся лига IPBL):

Январь 2026:

· Средний тотал матча: 175.5

· Тотал Больше пробит в 18 из 28 матчей (64%)

· Максимальный тотал: 198, минимальный: 152

Февраль 2026:

· Средний тотал матча: 168.2

· Тотал Больше пробит в 12 из 27 матчей (44%)

· Максимальный тотал: 185, минимальный: 141

📊 Динамика: спад среднего тотала на 4.2% по сравнению с январем

❗️ Пользователь: /monthly Спартак

Бот:

📅 Анализ команды Спартак по месяцам:

Январь 2026:

· Средний тотал в матчах Спартака: 178.0

· ТБ пробит в 5 из 7 матчей (71%)

Февраль 2026:

· Средний тотал в матчах Спартака: 165.5

· ТБ пробит в 2 из 6 матчей (33%)

📊 Динамика: спад результативности Спартака на 7.0% (тотал упал на 12.5 очков в среднем)

Пользователь: /fatigue

Бот:

Команды с высокой нагрузкой:

· Динамо (3 матча за 4 дня)

· Спартак (матч сегодня, играли вчера)

7. БЮДЖЕТ И СРОКИ

· Бюджет: обсуждаем (напишите вашу оценку)

· Сроки: 2-4 недели (обсуждаемо)

Заявки фрилансеров