Техническое задание: Telegram-бот для мониторинга спортивных событий
Цель проекта
Разработать автоматизированного Telegram-бота, который собирает данные с выбранного спортивного онлайн-ресурса и мгновенно уведомляет пользователей о наступлении определенных событий во время футбольных матчей.
Основные функции
- Парсинг данных в реальном времени: Бот должен непрерывно собирать актуальную информацию (счет, статистику, события) с указанного спортивного сайта.
- Система сигналов: Бот анализирует поступающие данные и отправляет уведомление в Telegram-чат, как только в матче происходит заданное событие (например, гол, желтая карточка, изменение счета и т.д.).
- Надежность и скорость: Архитектура бота должна обеспечивать минимальную задержку между событием на сайте и отправкой сигнала пользователю.
Требования к реализации
- Язык программирования: Python.
- Использование библиотек для работы с Telegram API (например, aiogram или python-telegram-bot).
- Реализация парсера для сбора данных с веб-ресурса (с использованием, например, BeautifulSoup, Selenium или асинхронных HTTP-клиентов).
- Код должен быть чистым, документированным и готовым к развертыванию.
Что предоставляет заказчик
- Конкретные критерии для формирования сигналов (условия срабатывания).
- Ссылку на целевой сайт для мониторинга.
- Детальное описание логики работы уведомлений.
Дополнительно
Все детали и нюансы задачи будут обсуждены с выбранным исполнителем.