Почему inline кнопка не работает

Рейтинг: 1Ответов: 0Опубликовано: 11.06.2023

введите сюда описание изображенияВозникает данная проблема: не получается перейти в другую функцию по поводу inline кнопки: выполнение кода остается в той же функции.

 import telebot
 from telebot import types

 token = ''
 bot = telebot.TeleBot(token)
 a = 0
 b = 0
 @bot.message_handler(commands = ['start'])
def start(message):
   markup = types.InlineKeyboardMarkup()
   k1 = types.InlineKeyboardButton(text = 'Продолжить', callback_data = 'load_test')
   markup.add(k1)
   bot.send_message(message.chat.id, 'Привет. Нажми кнопку продолжить', reply_markup = markup, parse_mode='HTML')
@bot.callback_query_handler(func=lambda call: True)
def ans1(call):
    if call.data == 'load_test':
    global markup
    markup = types.InlineKeyboardMarkup()
    k1 = types.InlineKeyboardButton(text = '1)', callback_data = 'one')
    k2 = types.InlineKeyboardButton(text = '2)', callback_data = 'two')
    k3 = types.InlineKeyboardButton(text = '3)', callback_data = 'three')
    k4 = types.InlineKeyboardButton(text = '4)', callback_data = 'four')
    markup.add(k1, k2, k3, k4)
    bot.edit_message_reply_markup(chat_id=call.message.chat.id,  
    message_id=call.message.message_id, reply_markup = None)
    bot.send_message(call.message.chat.id, 'Какую ты цифру нажмешь?', reply_markup = markup, parse_mode='HTML')
def ans2(call):
if call.data == 'three':
    global a
    a + 1
    markup = types.InlineKeyboardMarkup()
    k1 = types.InlineKeyboardButton(text = '1)', callback_data = '1')
    k2 = types.InlineKeyboardButton(text = '2)', callback_data = '2')
    k3 = types.InlineKeyboardButton(text = '3)', callback_data = '3')
    k4 = types.InlineKeyboardButton(text = '4)', callback_data = '4')
    markup.add(k1, k2, k3, k4)
    bot.send_message(call.message.chat.id, "Ты нажал цифру 3.")[![введите сюда описание изображения][1]][1]
    bot.edit_message_reply_markup(chat_id=call.message.chat.id,  message_id=call.message.message_id, reply_markup = None)

Ответы

Ответов пока нет.