使用Telegram中的漫游器将消息发送到通道时,如何覆盖“消息”对象的“作者签名”字段

时间:2019-07-13 10:14:09

标签: curl telegram telegram-bot

Telegram API的“ message”对象中有一个字段,称为“ author_signature” 正如我们从电报api文档中可以看到的那样,它响应帖子作者的签名以获取频道中的消息。如果通道设置中的“签名消息”滑块设置为“开”,则将显示此签名。 我想要的是在使用机器人将消息发送到通道时重写此签名:此字符串应传递到机器人的参数,以便我可以根据message \ file \将此机器人发送到通道的内容进行更改。 / p>

我尝试在请求参数中传递该字段的值,但未做任何更改-我收到响应json,其中该字段被我的机器人的用户名覆盖。

为简单起见,我将使用curl。假设我想将文件发送到频道并更改帖子作者的签名。

curl -F author_signature="This should be the signature" -F caption="some caption messages" -F chat_id="<id>" -F document=@/path/to/file.gif https://api.telegram.org/<bot>:<token>/sendDocument

此卷曲无法正常工作。它会将文件发送到频道,但保留原帖签名,换句话说,签名是我的机器人的用户名。这是响应json示例:

{"ok":true,"result":{"message_id":19,"author_signature":"BOTS NAME","chat":{here goes insignificant part bla bla[.....]}

那么如何更改“ author_signature”值?

0 个答案:

没有答案