Пишу телеграм бота. Как сделать так чтобы бот ждал ввода данных, а после этого он продолжал действия?
Пример работы:
Бот пишет привет
Юзер пишет в ответ
Бот запрашивает число
Бот выдаёт случайное число, сравнивает его с введенным и взависимости от выданного числа пишет you win или you lose
Ответы (1 шт):
Автор решения: Giga_Bird
→ Ссылка
Это можно сделать с помощью такой конструкции, я сделал на примере команды старта, пользователь вводит /start и выходит Текст, далее пользователь вводит текст и выполняется функция start_2.
@bot.message_handler(commands=['start'])
def inserting_text_cars(message):
mesg = bot.send_message(message.chat.id, 'Текст')
bot.register_next_step_handler(mesg, start_2)
def start_2(message):
#Что нужно выполнить