让 Telegram Bot 回复特定消息
Posted
技术标签:
【中文标题】让 Telegram Bot 回复特定消息【英文标题】:Get Telegram Bot to Reply to Specific Message 【发布时间】:2020-10-04 04:25:47 【问题描述】:我可以使用chat_id
向群组发送消息,并且效果很好,但不是我想要的。
我正在尝试让我的 TG 机器人回复群组中的特定消息。用户可以通过右键单击消息,单击回复和回复等方式对其他用户进行正常操作。发送此回复后,它会突出显示原始消息并显示对它的回复,如图所示。
我希望我的机器人在回复用户时执行此操作,但不知道如何或是否可能。我也没有使用python-telegram-bot
。我正在执行自定义 JSON POST 请求。
【问题讨论】:
【参考方案1】:使用sendMessage
方法发送消息后,返回如下数据:
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123456&text=SO Example
"ok": true,
"result":
"message_id": 80,
"from":
...
您需要在某处保存message_id
。
然后,使用sendMessage 中的reply_to_message_id
参数,您可以像这样回复该消息:
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123456&text=Reply&reply_to_message_id=80
【讨论】:
以上是关于让 Telegram Bot 回复特定消息的主要内容,如果未能解决你的问题,请参考以下文章