Написать телеграм бота (квиз)

Цена договорная
03 февраля 2025, 10:45 • 16 откликов • 49 просмотров

Написать телеграмм бота квиз.


Стэк: python + aiogram


1 часть


  1. Есть при начале боте приветствие с просьбой подписаться на канал




    1. Перейти к использованию бота без подписки нельзя

  2. Когда пользователь подписан, то выводим сообщение "Спасибо за подписку, выберите по какой теме проходить квиз."
  3. В меню 2 кнопки "Поддержка" и "Про бот".
  4. При нажатии "Поддержка" - отправляется сообщение Напиши нам в чат, если вы нашли ошибку: *ссылка на чат*,
  5. Если нажать "Про бот", то описание бота. Меню сохраняется

2 часть (квиз)

  1. Есть 4 вида квиза, т.е. 4е темы (алгебра, литература, физика, химий)
  2. Когда начался квиз по одной из тем, то в меню появляется ещё одна кнопка самая первая. Сменить тему.
  3. Ответы в квизе сначала спрятаны. Т.е. виден вопрос, затем по нажатию открываются потенциальные ответы и можно выбрать
  4. Каждый раз порядок ответов меняется.
  5. Вопросы берутся из БД

  6. Если ответ правильный - переход к следующему автоматом

  7. Если неправильный ответ, то появляется кнопка “Посмотреть ответ” в которой правильный ответ и ссылка на ресурсы, что можно почитать, где есть эта информация (но тут можно замокать, я сам всё заполню) + кнопка “далее” при нажатии переходим на следующий вопрос

  8. Видна статистика какой это вопрос из скольки (Например, 4/50). По завершению показывается текст сколько правильных и неправильных ответов
  9. также должна быть статистика по пользователям. Сколько уникальных (день, неделя, промежуток месяца) и сколько пользователей (каждый день, неделю, временной промежуток) заходят.