Описание задачи

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

Условия участия

  • Пользователь подписан на канал (проверка на уровне API бота).
  • Пользователь пригласил в канал не менее 5 новых участников (собственные подписки не учитываются, только те, кто пришел по реферальной ссылке).
  • Пользователь нажал на кнопку «Участвовать!» (UI в чате бота).
  • Пользователь оставил комментарий под указанным постом в канале (проходящим конкурсной проверкой).

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

  • Бот должен корректно отслеживать каждого участника и проверять, выполнил ли он все пункты.
  • Реализовать хранение состояний и ссылок (invite link) - у каждого пользователя уникальная ссылка для отправки другим.
  • Встроить кнопку взаимодействия "Участвовать!" и систему релиза поощрения или регистрации заявок.
  • Поддержка административного интерфейса для настройки события и поста-условия.

Дополнительная информация

Пользователь всегда должен видеть статус: количество приглашённых друзей и критерий выполнения. Замена дизайна-простого сообщения с перечнем задач не требуется - только логика проверки.

Разработка Python-бота для кофейни с админ-панелью

Требуется создать функционального бота на чистом Python для автоматизации процессов в кофейне. Проект включает разработку административной панели для управления. Детали реализации будут согласованы с исполнителем.