После функции вызванной через bot.register_next_step_handler не вызывается меню

После рассчета курса валюты и нажатии ? Вернуться в главное меню ничего не происходит.

сам код:

@bot.message_handler(content_types=['text'])

def take_crypto(message):
    if(message.text == "? Рассчитать курс валютной пары"):
        markup = types.ReplyKeyboardRemove (selective = False)
        msg = bot.send_message(message.chat.id, 'Введите название криптовалюты (пример: BTC):', parse_mode='HTML', reply_markup=markup)
        bot.register_next_step_handler(msg, get_rate)


def get_rate(message):
    try:
        name = str(message.text)
        currtjs(name) #функция рассчета курса после конвертации.
        bot.send_message(message.chat.id, f"Цена {name} в USDT = <b>{currencyprice}</b>\nЦена {name} в TJS = <b>{currency_tjs}</b>(курс TJS = {somrate})", parse_mode = 'HTML')
        tgmod.sell_buy(name) #инлайн кнопки

        
        bot.send_message(message.chat.id, 'Выберите интересующий пункт меню:', reply_markup=tgmod.markup)
    except Exception as e:
        tgmod.back_to_menu()
        bot.reply_to(message, 'Бот не смог рассчитать курс валюты, возможно вы ввели не сокращенное название.', reply_markup=tgmod.markup)

def back_to_menu(message):
    if(message.text == "? Вернуться в главное меню"):
        tgmod.main_menu_markup()
        bot.send_message(message.chat.id, 'Выберите интересующий пункт меню:', parse_mode = 'HTML', reply_markup=tgmod.markup)

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