Telegram Bot quiz проблема с вопросами

@bot.message_handler(content_types=['text']) def handle_text(message): global index global score

if message.text == 'quiz':
    quiz_button = telebot.types.ReplyKeyboardMarkup(True, one_time_keyboard=5, selective=None, row_width=4)
    quiz_button.row('A', 'B', 'C', 'D')
    bot.send_message(message.chat.id, questions[index]["question"] + "?")
    bot.send_message(message.chat.id, "A." + questions[index]["A."] + "\n")
    bot.send_message(message.chat.id, "B." + questions[index]["B."] + "\n")
    bot.send_message(message.chat.id, "C." + questions[index]["C."] + "\n")
    bot.send_message(message.chat.id, "D." + questions[index]["D."] + "\n")
    bot.send_message(message.chat.id, '{}'.format(questions[index]), reply_markup=quiz_button)
    if message.text() == questions[index]["ans"]:
        bot.send_message(message.chat.id,'Right!')
        index = index + 1
        score = score + 1
    else:
        bot.send_message(message.chat.id,'Wrong')
        index = index + 1
else:
    bot.send_message(message.chat.id, 'Score: {}'.format(score))

Не знаю как можно сделать правильный код для вопросника,хочется как TriviaBot. Можете помочь? Спасибо


Ответы (0 шт):