@k121k121

Как сделать так чтобы пока пользователь не ввёл число в телеграмм бот он не продолжал программу а запрашивал число?

def process_num10_step(message,user_res = None):
try:
global user_rep
if user_res == None:
user_rep = int(message.text)
else:
user_rep =str(user_res)
except Exception as e:
bot.reply_to(message, "Это не число, или что-то пошло не так,пожалуйста попробуйте снова")

bot.send_message(message.chat.id, "Сколько игр сыграла домашняя команда?")
bot.register_next_step_handler(message, process_num1_step)
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Регистрировать эту же функцию process_num10_step через register_next_step_handler() в случае ошибки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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