Задать вопрос
@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)
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Skillbox
    Создание Telegram-бота и продвижение в мессенджерах
    3 месяца
    Далее
  • Stepik
    Телеграм-боты на Python: продвинутый уровень
    2 недели
    Далее
Решения вопроса 1
@White_Bambie Автор вопроса
try
except

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

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

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