Описание задачи
Необходимо создать Telegram бота, который управляет конкурсом. Суть механики: бот должен автоматически проверить, что пользователь выполнил все условия для участия.
Условия участия
- Пользователь подписан на канал (проверка на уровне API бота).
- Пользователь пригласил в канал не менее 5 новых участников (собственные подписки не учитываются, только те, кто пришел по реферальной ссылке).
- Пользователь нажал на кнопку «Участвовать!» (UI в чате бота).
- Пользователь оставил комментарий под указанным постом в канале (проходящим конкурсной проверкой).
Требования к реализации
- Бот должен корректно отслеживать каждого участника и проверять, выполнил ли он все пункты.
- Реализовать хранение состояний и ссылок (invite link) - у каждого пользователя уникальная ссылка для отправки другим.
- Встроить кнопку взаимодействия "Участвовать!" и систему релиза поощрения или регистрации заявок.
- Поддержка административного интерфейса для настройки события и поста-условия.
Дополнительная информация
Пользователь всегда должен видеть статус: количество приглашённых друзей и критерий выполнения. Замена дизайна-простого сообщения с перечнем задач не требуется - только логика проверки.