Техническое задание: Telegram-бот для розыгрыша
Цель проекта
Создать автоматизированного Telegram-бота для проведения рекламного розыгрыша или акции. Бот должен упростить для пользователей процесс подачи заявки на участие.
Основной функционал
- Бот запускается по команде или приветственным сообщением.
- Предоставляет пользователю кнопку для начала процесса участия.
- По нажатию кнопки бот запрашивает у пользователя изображение (скриншот).
- После получения изображения бот автоматически генерирует и отправляет пользователю уникальный номер участия в розыгрыше.
- Процесс должен быть интуитивно понятным и быстрым.
Технические требования и пожелания
- Бот должен быть написан на Python с использованием библиотек aiogram или python-telegram-bot.
- Код должен быть чистым, с комментариями.
- Необходима базовая система логирования действий.
- Желательна простая админ-панель (веб или встроенная в бота) для просмотра списка участников (номер + ID пользователя).
- Бот должен быть отказоустойчивым к некорректному вводу.
Результат работы
- Исходный код проекта.
- Инструкция по развертыванию и настройке.
- Рабочий бот, размещенный на сервере заказчика или предоставленный в виде Docker-контейнера.