R50 d8827f747f1c21d498e43f939d58dd2e
Программист

Телеграм-бот для создания тестов

Добавлено 27 мая 2023 в 13:42
Бот для создания и прохождения тестов на Go
ТЗ:
Админ может создавать и изменять тесты.
  • тесты создаются скрытыми (пользователи их не видят и не могут пройти)
  • Админ может включить тест, чтобы пользователи начали видеть их в меню
  • Админ может включить настройку: При решении теста кнопки ответов в перемешку
  • Если ответы слишком длинные и не влезают в формат кнопок, бот должен отобразить варианты ответов текстом
  • Вопросы в тестах могут содержать вложения любого типа (фото, видео, аудио...)
Пользователь, собственно, может открыть тест и пройти его, нажимая кнопки ответов под сообщением.
После выполнения теста пользователь должен видеть результат:
  1. количество правильных ответов из всех вопросов
  2. Сколько всего людей выполнили этот тест
  3. Средний результат пользователей (сколько в среднем правильных ответов дают пользователи)
Стек:
  • Go (tgbotapi)
  • Postgres
  • Docker
68d890c974 F00e7569a5 Ef114cc8c0