Как присвоить несколько значений для одной команды?
Как правильно использовать синтакс 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)