<strong>Задача</strong>Необходимо реализовать телеграмм бота Quiz на python + aiogram3 + админ панель в Django.<br><br>1 часть<br><br>Есть при начале боте приветствие с просьбой подписаться на канал<br><br>Перейти к использованию бота без подписки нельзя<br><br>Когда пользователь подписан, то выводим сообщение "Спасибо за подписку, выберите по какой теме проходить квиз."<br>В меню 2 кнопки "Поддержка" и "Про бот".<br>При нажатии "Поддержка" - отправляется сообщение Напиши нам в чат, если вы нашли ошибку: *ссылка на чат*,<br>Если нажать "Про бот", то описание бота. Меню сохраняется<br><br>2 часть (квиз)<br><br>Перед использованием квиза предлагается 2 варианта.<br><br>2.1 - это с вариантами ответа (есть возможность множественного выбора). После выбора 4 варианта квиза. <br><br>Описание:<br>Есть 4 вида квиза, т.е. 4е темы (алгебра, литература, физика, химий)<br>Когда начался квиз по одной из тем, то в меню появляется ещё одна кнопка самая первая. Сменить тему.<br>Ответы в квизе сначала спрятаны. Т.е. виден вопрос, затем по нажатию открываются потенциальные ответы и можно выбрать<br>Каждый раз порядок ответов меняется.<br>Вопросы берутся из БД<br><br>Если ответ правильный - переход к следующему автоматом<br><br>Если неправильный ответ, то появляется кнопка “Посмотреть ответ” в которой правильный ответ и ссылка на ресурсы, что можно почитать, где есть эта информация (но тут можно замокать, я сам всё заполню) + кнопка “далее” при нажатии переходим на следующий вопрос<br><br><br>2.2. Второй вариант прохождения квиза - это возможность отвечать на вопрос текстом или голосовым. С вопросами всё тоже самое, как описано выше. Текст (Голосовые переходят в текст) -> и затем согласно промту дается ответ от бота, верно отвечено или нет (интегерация с AI)<br><br><br>Общий:<br>По завершению показывается текст сколько правильных и неправильных ответов. Если пользователь прервал прохождение, то при возвращение квиз проходится с начала, порядок вопросов другой.<br><br><br>Админ панель:<br>- Просмотр списка пользователей<br>- Статистика активности<br>- Анализ статистики правильных/неправильных ответов.<br>- По пользователю (последнее взаимодействие с ботом, сколько решил тестов, телеграмм)<br>- Статистика сколько уникальных (день, неделя, промежуток месяца) и сколько пользователей (каждый день, неделю, временной промежуток) заходят.<br>- Статистику правильных и неправильных по каждому вопросу<br>- Возможность добавлять вопросы и ответы + в случае со свободным ответом писать промт для ответа<br><br>