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”值?