You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Telethon中点击KeyboardButton?inline按钮可点击但该类按钮无法操作

如何点击Telegram的KeyboardButton(回复键盘按钮)

InlineKeyboardButton是消息内嵌元素,属于Message对象的一部分,所以能通过消息对象的.click()方法操作,但KeyboardButton是底部的回复键盘组件,不属于消息对象,自然没法用同样方式点击。解决思路很简单——这类按钮的本质是点击后向聊天框发送按钮上的文本,直接模拟发送对应文本即可。

根据你使用的库,具体操作如下:

  • 用pyrogram的话,调用app.send_message(chat_id, "按钮显示的文本"),就能达到点击该按钮的效果。
  • 用telethon的话,执行client.send_message(chat_id, "按钮显示的文本")即可。
  • 如果是在bot开发中处理用户的按钮点击请求,只需要在消息处理逻辑里判断用户发送的文本是否匹配按钮的text值,再执行对应业务逻辑。

注意:KeyboardButton没有独立的点击API,所有交互都是通过发送对应文本触发的,这是这类按钮的设计逻辑。

内容的提问来源于stack exchange,提问作者egorepif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 09:55:28