Почему при вводе цены бот продолжает отправлять запрос "Введите цену" без остановки?
Возможно, это происходит из-за того, что в коде отсутствует условие для остановки запроса "Введите цену" после того, как пользователь введет цену. Для исправления этой проблемы нужно добавить условие, которое проверит, была ли введена цена, и только после этого прекратит отправку запроса "Введите цену". Например: if price: stop_sending_price_request() Также, можно использовать цикл, который будет продолжать запрашивать цену до тех пор, пока она не будет введена правильно.
А почему он не должен этого делать? У тебя asd() объявлена, но нигде не упоминается и не вызывает, так что бот о ней ничего не знает.