Привет, у меня есть телеграмм-бот, написанный на python, который возвращает пользователям некоторую интерактивную кнопку. В частности, когда пользователь отправляет конкретное сообщение, бот отвечает вопросом с двумя кнопками «Да» или «Нет». Если пользователь нажимает кнопку «Да», бот должен попросить пользователя ввести 2 параметра через функцию sendMessage, но в настоящее время он показывает мне только один.
Ниже кода:
def on_callback_query(msg):
query_id, chat_id, query_data = telepot.glance(msg, flavor='callback_query')
if query_data == 'Yes':
bot.sendMessage(chat_id, 'Insert name')
name = msg['text']
bot.sendMessage(chat_id, 'Insert last name');
lastName = msg['text']
elif query_data == 'No':
bot.sendMessage(chat_id, 'Already exists')
Текущая ситуация:если пользователь нажимает кнопку «Да», бот возвращается к пользователю «Вставить имя», после вставки его бот не возвращает «Вставить фамилию»
, похоже, код:
bot.sendMessage(chat_id, 'Insert last name');
lastName = msg['text']
игнорируется.
Что я должен сделать, чтобы показать оба вопроса?
Спасибо