Пишу телеграм бот (aiogram, SQLite) для квиза. Бот задает вопрос, юзер отвечает, бот проверяет ответ, пишет юзеру верно/неверно и задает следующий. В конце пишет, сколько правильных ответов. Имею табличку в SQLite с вопросами и ответами. Столкнулся на моменте, как дождаться ответа от юзера и задать следующий вопрос?
Выглядит так, что делать кучу стейтов не рационально, и не будет возможности развития. Хочется, чтобы сколько я загружу вопросов в базу, столько он и задаст. Думал в сторону рекурсии, но чет никак не могу придумать хендлер и как это реализовать. Подскажите, пожалуйста 🙂 Добавляю пример моего кода — он задает 2 и 3 вопрос, проверяет 1 и 2 вопрос. На 10 вопросов таких кусков будет 10, они полностью одинаковые) И ниже 3 функции, которые ему помогают (ходят в базу за данными)
def send_question(id): text = db.get_question_info(id)[0][0] return text def send_question_img(id): img = db.get_question_info(id)[0][1] return img def get_correct_answer(id): answer = db.get_question_answer(id) return answer
Источник: ru.stackoverflow.com
Викторина в телеграм боте | Как провести тест в телеграм боте
Как сделать интерактивный квиз бот в telegram Мастер класс 3 ⃣
В этом видео мы добавляем в бота механики для проведения онлайн-викторины а также разделяем бота на релизную и .
Создание викторин Telegram с помощью Quiz Bot
Надеюсь в данном видео все ясно и понятно изложено)
Как создавать тесты с вариантами ответов в Telegram?
Подписывайтесь на мой канал в Telegram: https://t.me/RomanKrotov Ссылка на сам чат-бот: https://t.me/QuizBot И мой паблик .
Как создать БОТА-ВИКТОРИНУ с ВОПРОСАМИ и КНОПКАМИ для TELEGRAM на PYTHON
Привет! В этом видео я расскажу, как создать Telegram бота на Python для прохождения викторин. Будет интересно .
Зарабаток в комментариях #shorts