如何在Telethon中选择按钮/引起回调



我找不到任何关于如何使用Telethon作为Telegram客户端启动机器人操作的示例。该消息具有buttons参数,但这仅适用于机器人程序的发送端。我该如何回应这样的信息?

例如,我收到一条消息:

reply_markup=ReplyInlineMarkup(
rows=[
KeyboardButtonRow(
buttons=[
KeyboardButtonCallback(
text='⇱ Main Menu',
data=b'main_menu',
requires_password=False
),
KeyboardButtonCallback(
text='↵ Back',
data=b'back',
requires_password=False
),
]
),
]
),

在这种情况下,我将如何触发main_menu操作?

您可以使用Message.click:

await message.click(0)  # the first button
# or
await message.click(data=b'back')  # the button with data 'back'
# ...among others

最新更新