Техническое задание: Telegram-бот с квизом

Основная цель проекта

Разработать интерактивного Telegram-бота для проведения коротких опросов (квизов). Бот должен служить инструментом для вовлечения пользователей, привлеченных из различных источников, и последующего сбора их контактной информации.

Ключевые функциональные требования

Структура квиза

  • Квиз должен содержать от 3 до 5 вопросов.
  • К каждому вопросу необходимо предусмотреть несколько вариантов ответа.

Интерфейс взаимодействия

  • Ответы должны выбираться пользователем с помощью встроенных кнопок (Inline Keyboard или Reply Keyboard).
  • Интерфейс должен быть интуитивно понятным и удобным для пользователя.

Логика работы

  • Реализовать последовательный переход от одного вопроса к другому.
  • Обеспечить корректный сбор и сохранение ответов пользователей.
  • Реализовать механизм сбора контактных данных (например, запрос номера телефона или email в конце квиза).

Ожидаемый результат

Полностью рабочий Telegram-бот, размещенный на сервере, готовый к запуску и взаимодействию с пользователями. Код должен быть чистым, документированным и передан заказчику.