Telebot Python. Как пользователю разрешить вводить только числами?
не могу найти информацию как разрешить пользователю вводить только числа. int(message.text) выдает ошибку. Буду признателен тем, кто решит помочь
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
Вы не можете повлиять на ввод пользователя. Но можете проверить, что он ввёл число методом isdigit или написать обработчик исключительно для чисел.
Пример:
@bot.message_handler(regexp=r"\d+")
Пример:
text = '256'
print(text.isdigit()) # True
text = 'Hello, World!'
print(text.isdigit()) # False