1

我有一个需要固定消息的 TG 机器人。为此,它需要管理员权限。TG 机器人是否可以使用某个事件来自动检测它何时被提升,从而自动创建一条消息并固定它?

好的相关说明,机器人可以读取固定消息并附加(而不是替换)固定消息吗?

4

1 回答 1

1

我有一个需要固定消息的 TG 机器人。我可以固定消息吗?

是的。查看更多关于 pinChatMessage

我可以取消固定消息吗?

是的。查看更多关于 unpinChatMessage

为此,它需要管理员权限。我可以检查吗?

是的。查看更多 1 -查看更多 2

我可以将用户提升为管理员吗?

是的 -查看更多

机器人可以读取固定消息并附加(而不是替换)固定消息吗?

机器人无法读取消息。如您所见,机器人可以像管理员一样添加到频道中!

在此处输入图像描述

因此,如果一个消息引脚它可以读取它。但不能附加固定的消息。只有一条消息可以在频道中固定。也许您可以使用机器人获取消息并将其附加新消息并将其固定为新消息。

更新 :

如果有人将机器人升级为管理员。现在,机器人可以“自动检测”升级,然后自动固定消息吗?

不,当您的机器人升级为管理员时,Telegram 服务器没有响应,因此可以尝试发送消息并检查您是否有正确的权限:-)

这是将消息发送到频道时 Telegram 的服务器响应示例。

{
  "ok": true,
  "result": [{
    "update_id": 954197934,
    "channel_post": {
      "message_id": 26,
      "author_signature": "Ğąme Ǿver!",
      "chat": {
        "id": -1001331798505,
        "title": "Game Over is best",
        "type": "channel"
      },
      "date": 1576160427,
      "text": "0"
    }
  }]
}

下面是 Telegram 的服务器响应示例,当消息将被 pin 发送到通道时。

 {
   "ok": true,
   "result": [{
     "update_id": 954197935,
     "channel_post": {
       "message_id": 27,
       "chat": {
         "id": -1001331798505,
         "title": "Game Over is best",
         "type": "channel"
       },
       "date": 1576160437,
       "pinned_message": {
         "message_id": 26,
         "author_signature": "Ğąme Ǿver!",
         "chat": {
           "id": -1001331798505,
           "title": "Game Over is best",
           "type": "channel"
         },
         "date": 1576160427,
         "text": "0"
       }
     }
   }]
 }
于 2019-12-12T13:49:39.227 回答