Задача

Разработать Telegram-бота, который используется как инструмент рекламы канала. Бот должен проводить потенциальных подписчиков через воронку, в конце которой человек попадает на целевой канал. Для максимальной конверсии необходима серия из 3-5 напоминаний, а также встроенная модерация, позволяющая боту пройти требования рекламных сетей (например, Telegram Ads).

Функциональные требования

  • Воронка подписки: после команды /start пользователь проходит заготовленную последовательность сообщений, ведущую к предложению подписаться на канал.
  • Напоминания: при отсутствии реакции (подписки) бот отправляет от 3 до 5 автоматических напоминаний с интервалом (интервал определяет исполнитель или обсуждается).
  • Модерация для рекламы: бот должен отвечать требованиям Telegram Ads: иметь аватар, описание, стартовое меню и мини-пользовательский путь без сбоев (проверка модератора автоматически). Предусмотреть обработку фейковых и тестовых взаимодействий.
  • Стандартная логика: подписка на канал проверяется ботом (через Bot API - статус участника) и дается доступ к следующему информационному или призовому контенту (бонусная механика).

Технические условия

  • Исполнение: чистый Python (только библиотеки, удобные для разработчика, без админки из условий, но с панелью для управления напоминаниями и сообщениями воронки - если заказчик не указал иное имейте в виду, что админка на выбор).
  • Хостинг или выделенный сервер (VPS) - обсуждается, исполнитель предоставляет рекомендации.
  • Уведомления администратору о достижении лимита или повторяющихся активностях (опционально). (По входным данным админка в скобках - уточняется)

Ожидаемый результат

  • Архив с кодом и инструкцией по запуску.
  • Файл requirements.txt или Docker.
  • Демонстрация работы в тестовом канале (возможен сэндбокс).