Как сделать кнопку "Возврат в главное меню" в телеграмм боте в Python
Я не могу понять как мне после выбора магазина "Новосибирская 16В" сделать кнопку по которой человек мог выйти обратно в главное меню, каждый раз получается что бот проходит все действия под "@bot.message_handler(func=lambda msg: msg.text in ["Новосибирская 16В"])" и опять начинает так делать даже если добавляю кнопку буду очень признателен если поможете. Потому что я даже не представлю как ее сюда запихать и что-бы всё работало, понимаю что код г, поэтому и спрашиваю что-бы доделать и потом его дорабатывать и сокращать.
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message: types.Message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add("Новосибирская 16В")
bot.send_message(message.chat.id,"Выбери магазин для учёта",reply_markup=markup)
@bot.message_handler(func=lambda msg: msg.text in ["Новосибирская 16В"])
def repeat_all_messages(message: types.Message):
msg = bot.reply_to(message, "Введите продажу через дефис в виде [КАТЕГОРИЯ-НАЗВАНИЕ-ЦЕНА-СПОСОБ ОПЛАТЫ]:")
bot.register_next_step_handler(msg) #запоминает последнее введенное сообщение
def process_name_step(message):
try:
today = date.today().strftime("%d.%m.%Y")
category, nazvanie, price, cpocob_oplata = message.text.split("-", 3)
text_message = f'На {today} в таблицу добавлена запись:'
bot.send_message(message.chat.id, text_message)
sh = gc.open_by_url(googlesheet_id) # открываем Google таблицу и добавляем запись
sh.sheet1.append_row([today, category, nazvanie, price, cpocob_oplata])
except:
# если пользователь ввел неправильную информацию, оповещаем его и просим вводить повторно
bot.send_message(message.chat.id, 'ОШИБКА! Неправильный формат данных!')
bot.send_message(message.chat.id, 'Введите продажу через дефис в виде [КАТЕГОРИЯ-НАЗВАНИЕ-ЦЕНА-СПОСОБ ОПЛАТЫ]:')
bot.polling(none_stop=True)