Telegram-бот для мониторинга результатов баскетбольной лиги IPBL
Нужен 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 недели (обсуждаемо)
Заявки фрилансеров
































