Как получить кнопку CallbackQuery в разговорах библиотеки TelethonPython

Программы на Python
Ответить
Anonymous
 Как получить кнопку CallbackQuery в разговорах библиотеки Telethon

Сообщение Anonymous »

Я изучаю asyncio, чтобы использовать модуль Telethon. Я хочу использовать кнопки в разговорах и получать вывод кнопки, выбранной пользователем.

Код: Выделить всё

@bot.on(events.NewMessage(incoming=True, pattern=r'start'))
async def chatbot(event):
sender = await event.get_sender(); SENDER = sender.id
async with bot.conversation(SENDER) as conv:
await conv.send_message('Select a button :')
await conv.send_message('Yes or no?', buttons=[
Button.inline('Yes!', b'yes'),
Button.inline('Nope', b'no')    ])

if selected_button == 'yes' :
# do something
else:
# do something
Используя callbackquery, как указано в документации, происходит переход к функции обработчика (события) событий.CallbackQuery(). Но не возвращается к преобразованию функции чат-бота.
Как я могу получить информацию о выбранной кнопке и продолжить работу с функцией чат-бота?

Подробнее здесь: https://stackoverflow.com/questions/611 ... on-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»