Как сделать поочередную отправку вопросов из словаря ques

import telebot

bot = telebot.TeleBot(token)

HELP = '''
Привет, я бот) Вводи по одному вопросу и отвечай('Правда' или 'Ложь')
Игра "Правда или ложь"
/tf1 >>> первый вопрос
/tf2 >>> второй вопрос
/tf3 >>> третий вопрос
/tf4 >>> четвертый вопрос
/tf5 >>> пятый вопрос
/tf6 >>> шестой вопрос
/tf7 >>> седьмой вопрос
/tf8 >>> восьмой вопрос
/tf9 >>> девятый вопрос
/tf10 >>> десятый вопрос
/tf11 >>> одиннадцатый вопрос
/tf12 >>> двенадцатый вопрос
/tf13 >>> тринадцатый вопрос
/tf14 >>> четырнадцатый вопрос
/tf15 >>> пятнадцатый вопрос
'''

@bot.message_handler(commands=['help', 'start'])
def send_welcome(message):
        bot.send_message(message.chat.id, HELP)

ques = {
        1: 'У золотой рыбки память всего 3 секунды.',
        2: 'Молния никогда не ударяет в одно место дважды.',
        3: 'Если вы заплачете в космосе, слезы застынут у вас на лице.',
        4: 'Если разрезать дождевого червя пополам, то обе половины заново отрастут.',
        5: 'Люди способны различать больше триллиона различных запахов.',
        6: 'У взрослых меньше костей, чем у младенцев.',
        7: 'Наполеон Бонапарт был очень невысокого роста.',
        8: 'В нашем теле больше клеток бактерий, чем человеческих клеток.',
        9: 'Ваши ногти и волосы продолжают расти после смерти.',
        10: 'Птицы - это динозавры.',
        11: 'Люди не могут дышать и глотать одновременно.',
        12: 'Верхушка Эйфелевой башни отклоняется от Солнца.',
        13: 'Алкоголь убивает клетки мозга.',
        14: 'Хамелеоны меняют окраску, чтобы замаскироваться под окружающую местность.',
        15: 'Страусы прячут голову в песок.'
}

yes = 'Вы правы!'
no = 'Вы не правы('

def quest_one(message):
        if message.text == 'Ложь':
                bot.send_message(message.chat.id, yes)
        elif message.text == 'Правда':
                bot.send_message(message.chat.id, no)
        else:
                bot.send_message(message.chat.id, "Неправильный ответ")

def quest_two(message):
        if message.text == 'Правда':
                bot.send_message(message.chat.id, yes)
        elif message.text == 'Ложь':
                bot.send_message(message.chat.id, no)
        else:
                bot.send_message(message.chat.id, "Неправильный ответ")

@bot.message_handler(commands=['tf1'])
def question(message):
        m = bot.send_message(message.chat.id, ques[1])
        bot.register_next_step_handler(m, quest_one)

@bot.message_handler(commands=['tf2'])
def question_two(message):
        ms = bot.send_message(message.chat.id, ques[2])
        bot.register_next_step_handler(ms, quest_one)

@bot.message_handler(commands=['tf3'])
def question_three(message):
        msg = bot.send_message(message.chat.id, ques[3])
        bot.register_next_step_handler(msg, quest_two)

@bot.message_handler(commands=['tf4'])
def question_four(message):
        mes = bot.send_message(message.chat.id, ques[4])
        bot.register_next_step_handler(mes, quest_one)

@bot.message_handler(commands=['tf5'])
def question_five(message):
        mes = bot.send_message(message.chat.id, ques[5])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf6'])
def question_six(message):
        mes = bot.send_message(message.chat.id, ques[6])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf7'])
def question_seven(message):
        mes = bot.send_message(message.chat.id, ques[7])
        bot.register_next_step_handler(mes, quest_one)

@bot.message_handler(commands=['tf8'])
def question_eight(message):
        mes = bot.send_message(message.chat.id, ques[8])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf9'])
def question_nine(message):
        mes = bot.send_message(message.chat.id, ques[9])
        bot.register_next_step_handler(mes, quest_one)

@bot.message_handler(commands=['tf10'])
def question_ten(message):
        mes = bot.send_message(message.chat.id, ques[10])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf11'])
def question_eleven(message):
        mes = bot.send_message(message.chat.id, ques[11])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf12'])
def question_twelve(message):
        mes = bot.send_message(message.chat.id, ques[12])
        bot.register_next_step_handler(mes, quest_two)

@bot.message_handler(commands=['tf13'])
def question_threeten(message):
        mes = bot.send_message(message.chat.id, ques[13])
        bot.register_next_step_handler(mes, quest_one)

@bot.message_handler(commands=['tf14'])
def question_fourten(message):
        mes = bot.send_message(message.chat.id, ques[14])
        bot.register_next_step_handler(mes, quest_one)

@bot.message_handler(commands=['tf15'])
def question_fiveten(message):
        mes = bot.send_message(message.chat.id, ques[15])
        bot.register_next_step_handler(mes, quest_one)

bot.infinity_polling()

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