Почему не работает функция? Питон

Если функцию поставить в начало кода, то работает, но при этом, все остальные не хотят, а если эту функцию поставить в любое другое место, то другие работают, а она нет.

@bot.message_handler(commands = ['converter'])
def converter(message):
    bot.send_message(message.chat.id, 'Введите сумму.')
    bot.register_next_step_handler(message, summa)

def summa(message):
    global amount
    amount = message.text.strip()

    markup = types.InlineKeyboardMarkup(row_width = 2)
    button7 = types.InlineKeyboardButton('USD/EUR', callback_data = 'usd/eur')
    button8 = types.InlineKeyboardButton('EUR/USD', callback_data = 'eur/usd')
    button9 = types.InlineKeyboardButton('USD/GBP', callback_data = 'usd/gbp')
    button10 = types.InlineKeyboardButton('Другое значение', callback_data = 'else')
    markup.add(button7, button8, button9, button10)
    bot.send_message(message.chat.id, 'Выберите пару валют.', reply_markup = markup)

Функция еще не написана полностью, сейчас просто делаю проверку, бот в тг должен выдать сообщения, но происходит то, что сказано выше.


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