На главную

Создание Telegram-бота на Python

Функционал чат-бота: 1. Реакция на команды /start, /terms, /admin. На каждую команду будет 1 сообщение. 2. Команда /admin должна работать только для администраторов. Проверка будет осуществляться по API (Отправляем запрос с GET-параметром Telegram ID и в ответ вернется True/False). В ответ отправляются все доступные команды для администратора. В нашем случае на первое время будет 1 команда: /admin_create_mailing. 3. Создание рассылки по подписчикам бота. В ответ на команду /admin_create_mailing бот запрашивает у админа сообщение для рассылки + предлагает добавить шаблонную кнопку "открыть магазин". Далее, отправляет тестовое сообщение, чтобы админ увидел, как оно будет выглядеть, и просит подтвердить или отредактировать рассылку. После подтверждения информация о рассылке (идентификатор сообщения от бота, которое потом будет копироваться и рассылаться и вся остальная доступная информация) передается по API и все. НЕ нужно будет настраивать крон или отправку сообщений подписчикам бота, потому что этот модуль уже есть. Также важно будет сделать код чистым и модульным, чтобы потом можно было расширять функционал. Срок для реализации 1-2 дня.