Задача: Telegram-бот с системой доступа по коду
Требуется разработать Telegram-бота, который выполнит последовательность действий для предоставления пользователю индивидуальной ссылки.
Основной функционал
- Пользователь переходит по ссылке и попадает в диалог с ботом.
- Бот просит пользователя подписаться на определенный Telegram-канал.
- После подписки бот проверяет факт подписки пользователя на указанный канал.
- Если проверка пройдена, бот запрашивает у пользователя кодовое слово.
- В системе предусмотрен набор различных ссылок на файлообменник, каждая из которых закреплена за своим кодовым словом.
- При вводе корректного кода бот предоставляет пользователю соответствующую этому коду единственную ссылку.
Ключевые требования
- Интеграция с Telegram API для создания бота.
- Функционал проверки подписки пользователя на канал.
- Система сопоставления кодовых слов с конкретными ссылками.
- Логика выдачи только одной ссылки, соответствующей введенному коду.
- Кодовое слово будет отправляться пользователю вместе со ссылкой на бота.
Результат работы
Рабочий телеграм-бот, готовый к размещению на сервере, с описанной логикой работы.