Техническое задание: Telegram-бот для мониторинга спортивных событий

Цель проекта

Разработать автоматизированного Telegram-бота, который собирает данные с выбранного спортивного онлайн-ресурса и мгновенно уведомляет пользователей о наступлении определенных событий во время футбольных матчей.

Основные функции

  • Парсинг данных в реальном времени: Бот должен непрерывно собирать актуальную информацию (счет, статистику, события) с указанного спортивного сайта.
  • Система сигналов: Бот анализирует поступающие данные и отправляет уведомление в Telegram-чат, как только в матче происходит заданное событие (например, гол, желтая карточка, изменение счета и т.д.).
  • Надежность и скорость: Архитектура бота должна обеспечивать минимальную задержку между событием на сайте и отправкой сигнала пользователю.

Требования к реализации

  • Язык программирования: Python.
  • Использование библиотек для работы с Telegram API (например, aiogram или python-telegram-bot).
  • Реализация парсера для сбора данных с веб-ресурса (с использованием, например, BeautifulSoup, Selenium или асинхронных HTTP-клиентов).
  • Код должен быть чистым, документированным и готовым к развертыванию.

Что предоставляет заказчик

  • Конкретные критерии для формирования сигналов (условия срабатывания).
  • Ссылку на целевой сайт для мониторинга.
  • Детальное описание логики работы уведомлений.

Дополнительно

Все детали и нюансы задачи будут обсуждены с выбранным исполнителем.