Не работает bot.register_next_step_handler()
Проблема в том, что бот читает сообщение отправляемое из-за кнопки, хоть и в коде вроде все правильно. Вот часть кода:
def reg_price_cripto(message):
_price_cripto = message.text
_price_cripto = float(_price_cripto)
elif message.text == "Купить Bitcoin":
msg = bot.reply_to(message.chat.id, f'Ввидите сколько вы хотите купить Биткоинов\nПримеры: *0.0120* или *8$*\nВаш баланс: *{base(message,"balance")} $*\n*ТЕКСТ НУЖНО ВВОДИТЬ БЕЗ ЛИШНИХ СИМВОЛОВ !!!*', parse_mode= "Markdown")
bot.register_next_step_handler(msg.message, reg_price_cripto)
price_btc = reg_price_cripto(message)
print(price_btc)
if base(message, 'balance') >= proverka_btc(price_btc):
bot.send_message(message.chat.id, f'Вы купили *{price_btc}* Биткоина\nПо курсу: *{btc_btc()} $*\nВаш баланс: *{base(message,"balance")} $*', parse_mode= "Markdown")
balance_btc_minus(message, proverka_btc(price_btc))
bay_btc(message, price_btc)
elif base(message, 'balance') < proverka_btc(price_btc):
bot.send_message(message.chat.id, f"*Недостаточно средств !*\nВаш баланс: *{base(message,'balance')} $*", parse_mode='Markdown')