Как присвоить несколько значений для одной команды?

Как правильно использовать синтакс Python, чтобы присвоить несколько разных значений команде BACK? В одном случае возвращение должно быть к кнопкам 1 и 2, в другом к 3 и 4. Как сделать несколько отдельных BACK, но не менять при этом сам текст клавиши?

@bot.message_handler(commands=['start'])
def website(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
    a = types.KeyboardButton('A')
    b = types.KeyboardButton('B')
 bot.send_message(message.chat.id,f'some_text', reply_markup=markup)

@bot.message_handler(content_types=['text'])
def func(message):
    if (message.text == "A"):
     markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        hola = types.KeyboardButton('1')
        lola = types.KeyboardButton('2')
        markup.add(hola, lola)
        bot.send_message(message.chat.id, 'So?:', reply_markup=markup)
    elif (message.text. == '1'):
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        good = types.KeyboardButton('Good')
        bad = types.KeyboardButton('Bad')
        back = types.KeyboardButton('BACK')
        markup.add(good,bad,back)
        bot.send_message(message.chat.id, 'And?:', reply_markup=markup)
    elif (message.text == "BACK"):
     markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        hola = types.KeyboardButton('1')
        lola = types.KeyboardButton('2')
        markup.add(hola, lola)
        bot.send_message(message.chat.id, 'So?:', reply_markup=markup)
    if (message.text == "B"):
     markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        hola = types.KeyboardButton('3')
        lola = types.KeyboardButton('4')
        markup.add(hola, lola)
        bot.send_message(message.chat.id, 'So?:', reply_markup=markup)
    elif (message.text. == '3'):
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        good = types.KeyboardButton('Good')
        bad = types.KeyboardButton('Bad')
        back = types.KeyboardButton('BACK')
        markup.add(good,bad,back)
        bot.send_message(message.chat.id, 'And?:', reply_markup=markup)
    elif (message.text == "BACK"):
     markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
        hola = types.KeyboardButton('3')
        lola = types.KeyboardButton('4')
        markup.add(hola, lola)
        bot.send_message(message.chat.id, 'So?:', reply_markup=markup)

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