Техническое задание: Telegram-бот с квизом
Основная цель проекта
Разработать интерактивного Telegram-бота для проведения коротких опросов (квизов). Бот должен служить инструментом для вовлечения пользователей, привлеченных из различных источников, и последующего сбора их контактной информации.
Ключевые функциональные требования
Структура квиза
- Квиз должен содержать от 3 до 5 вопросов.
- К каждому вопросу необходимо предусмотреть несколько вариантов ответа.
Интерфейс взаимодействия
- Ответы должны выбираться пользователем с помощью встроенных кнопок (Inline Keyboard или Reply Keyboard).
- Интерфейс должен быть интуитивно понятным и удобным для пользователя.
Логика работы
- Реализовать последовательный переход от одного вопроса к другому.
- Обеспечить корректный сбор и сохранение ответов пользователей.
- Реализовать механизм сбора контактных данных (например, запрос номера телефона или email в конце квиза).
Ожидаемый результат
Полностью рабочий Telegram-бот, размещенный на сервере, готовый к запуску и взаимодействию с пользователями. Код должен быть чистым, документированным и передан заказчику.