Telegram Bot python отправляет несколько сообщений пользователю - PullRequest
0 голосов
/ 23 октября 2019

Привет, у меня есть телеграмм-бот, написанный на 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']

игнорируется.

Что я должен сделать, чтобы показать оба вопроса?

Спасибо

...