Нужно сделать так, чтобы python3 фильтровал вводные значения (текст или число)
Я пишу telegram бота на python и столкнулся с проблемой -- боту требуется ввести число, но если ввести текст, то код крашится, нужно чтобы python фильтровал вводимые данные
else:
ID = int(message.text) # перевод строки в числовое значение (в этом месте код крашится)
white_list = ID in priority # проверка на то, чтобы введённый ID не совпадал с массивом других ID
if white_list == False: # если не совпало то записываем в переменную и уведомляем об этом
id_target = message.text
bot.send_message(message.chat.id, "ID записан")
Ответы (1 шт):
Автор решения: Sergey Semenov
→ Ссылка
if message.text.isdigit():
ID = int(message.text)
else:
bla_bla_bla