繁体   English   中英

如何通过单击链接而不是按钮向电报机器人发送查询?

[英]How to send query to telegrambot by clicking a link, not a button?

我用 Python 构建了一个电报机器人。 我设法使用这个例子发送了一个带有消息的键盘(允许我向机器人发送回调查询)。
现在,如果我只有一个选项,我认为这些按钮有点大,这就是为什么我想找到另一种解决方案来向机器人发送回调查询。 有没有办法通过单击消息中的链接来发送这样的查询? 文档中,我没有看到明显的方法来做到这一点。

为了提供更多上下文:我构建了一个命令/reminder来安排和发送提醒(作为 Telegram 消息,请参见附加的屏幕截图)。
安排提醒时,机器人将发送一条消息,说明已安排提醒。 在此消息中,我想在文本中附加一个链接“删除”(而不是InlineKeyboardButton ,因为这样的按钮会使这个“仅供参考,我安排了提醒,正如您所要求的”消息在我看来太大了)单击此链接将向机器人发送查询,然后我可以使用该查询从作业队列和数据库中删除正确的提醒。
屏幕截图中的最后一条消息(当提醒实际发送并且可以通过按钮重新安排时)只是为了表明按钮确实显着增加了此类消息的垂直空间。
截屏

将 MessageHandler 添加到处理程序列表中。

updater.dispatcher.add_handler(MessageHandler(Filters.text, some_handler_method)])

因此,按钮的更新将转到CallbackQueryHandler并将文本输入到MessageHandler

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM