【问题标题】:Telegram bot detect promotion to admin?电报机器人检测到管理员的提升?
【发布时间】:2020-04-05 12:32:25
【问题描述】:

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

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

【问题讨论】:

    标签: telegram telegram-bot telegram-webhook node-telegram-bot-api


    【解决方案1】:

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

    是的。 See more about pinChatMessage

    我可以取消固定消息吗?

    是的。 See more about unpinChatMessage

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

    是的。 see more 1 - see more 2

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

    是的 - see more

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

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

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

    更新:

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

    不,当你的机器人升级为管理员时,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"
           }
         }
       }]
     }
    

    【讨论】:

    • 澄清一下,我想知道的是,假设我的机器人没有管理员权限,所以它无法固定消息。然后,一段时间后,有人将机器人升级为管理员。现在,机器人可以“自动检测”升级并自动固定消息吗?
    猜你喜欢
    • 2021-03-24
    • 2020-03-27
    • 2022-06-10
    • 2017-08-18
    • 2017-12-13
    • 1970-01-01
    • 2020-12-02
    • 2020-09-26
    • 1970-01-01
    相关资源
    最近更新 更多