Задать вопрос
@White_Bambie

Как сделать проверку на введение символов?

Пользователь вводит значение, которое запрашивается в сообщении. Если ввел цифровое значение, то бот переходит на следующий этап. При попытке ввести текст, должно произойти информирование пользователя и откат на предыдущий пункт. Как это сделать? isalpha и isdigit пробовал, бот не обрабатывает условия.

Код
# Указываем возраст
def start_age(message):
    global age
    age = bot.send_message(message.chat.id, 'Укажите возраст (лет)')
    bot.register_next_step_handler(age, save_weight)


# Указываем вес
def save_weight(message):
    global age
    global weight

    age = float(message.text)

    weight = bot.send_message(message.chat.id, 'Укажите вес (кг)')
    bot.register_next_step_handler(weight, save_growth)
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Создание Telegram-бота и продвижение в мессенджерах
    3 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик Telegram ботов"
    6 месяцев
    Далее
  • Фаст Лейн
    Телеграм-боты на Python
    1 неделя
    Далее
Решения вопроса 1
@White_Bambie Автор вопроса
try
except

вопрос закрыт!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы