Техническое задание: Парсер результатов и Telegram-бот

Цель проекта

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

Основные задачи

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

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

  • Решение должно быть надежным и стабильно работать в автоматическом режиме.
  • Код должен быть чистым, документированным и готовым к развертыванию.
  • Необходимо предусмотреть обработку возможных ошибок (отсутствие данных, недоступность сайта, проблемы с сетью).
  • Все конфиденциальные данные (токены бота, ссылки) должны выноситься в конфигурационные файлы.

Результат работы

Готовое к запуску решение, состоящее из парсера и бота, которое ежедневно публикует сводку результатов матчей в Telegram-канале.

Интеграция мультивалютных цен для интернет-магазина MODX

Требуется реализовать функционал управления ценами в трёх валютах (UAH, EUR, USD) для товаров в MODX с автоматическим пересчётом и отображением на сайте только в гривнах по заданному курсу. Необходима настройка компонентов miniShop2 и msOptionsPrice2.