Суть вопроса вот в чем, не могу понять, как реализовать кнопку выхода из настроек любого из параметров так, чтобы после возвращения в меню останавливалась и реализация функций изменения
@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
if call.data == "info":
bot.send_message(chat_id, "Ім‘я: " + name + "\nСтать: " + sex + "\nВік: " + str(age))
if call.data == "settings":
bot.send_message(chat_id,"Налаштування: ", reply_markup=keyboard_settings)
if call.data == "exit":
main_menu()
if call.data == "change_name":
msg = bot.send_message(chat_id, "Введіть нове ім‘я, або натисніть \"Назад\":", reply_markup=keyboard_exit)
bot.register_next_step_handler(msg, edit_settings, 'name')
if call.data == "change_sex":
msg = bot.send_message(chat_id, "Введіть нову стать, або натисніть \"Назад\":", reply_markup=keyboard_exit)
bot.register_next_step_handler(msg, edit_settings, 'sex')
if call.data == "change_age":
msg = bot.send_message(chat_id, "Введіть новий вік, або натисніть \"Назад\":", reply_markup=keyboard_exit)
bot.register_next_step_handler(msg, edit_settings, 'age')
if call.data == "escape":
bot.send_message(chat_id, "Налаштування: ", reply_markup=keyboard_settings)
Именно параметра escape