Задача

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

Ключевые требования

  • Функционал медиа-контента: Интеграция баннеров (изображения/анимация) в тело бота и рекламных постов.
  • Интерактивность: Поддержка пользовательских кнопок под постами и добавление эмодзи-реакции на сообщения.
  • Отложенные публикации: Внедрение планировщика (на основе собственного расписания), который по заданному времени и дате запускает подготовленный пост или перезапускает рекламное сообщение.
  • Автоматическая рассылка: Возможность отправлять одиночный пост всем подписчикам или в выбранные чаты согласно крон-плану.

Дизайн и обработка

  • Красивая верстка сообщений с заголовками и стилем (например, через встроенную разметку HTML).
  • Возможность установки кнопки "Добавить реакцию" на каждое рекламное объявление.
  • Безопасное хранение учетных данных токена и логики конфигурации.

Пожелания по отчетности

Статистика по срабатываниям планировщика, количество отправленных каждый день постов.