Почему переменная принимает значение "/dol" вместо количества денег пользователя?

Мне нужно чтобы переменная rub принимала значение пользователя сколько у него есть рублей, а она принимает значение - /dol. что делать?

Вот мой код:

@bot.message_handler(commands=['dol'])
def dollar(message: Message):
    bot.send_message(message.from_user.id, f'??Сколько у вас есть рублей₽?')
    rub = int(message.text)
    result_dol = math.floor(rub / dollar_value)
    result_1_dol = rub % dollar_value
    bot.send_message(message.from_user.id,
                     f'??Ты можешь купить {result_dol},({round(result_1_dol, 2)}) доллара(ов)')
    print(rub)


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