@TemaGerb27

Как убрать ошибку в TeleBot?

У меня есть готовый код. При нажатии на кнопку, у пользователя запрашивают сумму на пополнение, и добавляют 115, но если пользователь введёт не цифру а букву, то бот ломается, помогите это как то починить)
elif callback.data == 'ball':
        bot.send_message(callback.message.chat.id, 'Введите сумму на которую вы хотите пополнить баланс')
        bot.register_next_step_handler(callback.message, get_symma)
def get_symma(message):
    global symma
    symma = int(message.text) + 115
    bot.send_message(message.chat.id, f'Переведите {symma} рублей')
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Так проверяй, что message.text cостоит из цифр (например, методом isdigit). Или лови исключение ValueError.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы