获取电报机器人以回复特定消息

时间:2020-06-14 18:35:21

标签: python-3.x telegram-bot

我可以使用chat_id将消息发送到网上论坛,并且效果很好,但不是我想要的。

我正在尝试使我的TG Bot回复组中的特定消息。用户可以正常地对其他用户执行此操作,例如通过右键单击邮件,单击回复,然后回复。发送此答复后,它将突出显示原始消息并显示对它的答复,如图所示。

imageOne

我希望我的机器人在回复用户时执行此操作,但不知道如何或是否可行。我也没有使用python-telegram-bot。我正在执行自定义JSON POST请求。

1 个答案:

答案 0 :(得分:0)

使用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

enter image description here