我有一个TG机器人,需要固定一条消息。为此,它需要管理员权限。 TG机器人有什么事件可以用来自动检测何时被提升,从而自动创建一条消息并将其固定?
确定相关提示,机器人可以读取固定的消息并追加(而不是替换)固定的消息吗?
答案 0 :(得分:1)
我有一个TG机器人,需要固定一条消息。我可以留言吗?
是的。 See more about pinChatMessage
我可以取消固定消息吗?
是的。 See more about unpinChatMessage
为此,它需要管理员权限。我可以检查吗?
是的。 see more 1-see more 2
我可以将用户提升为管理员吗?
是-see more
机器人可以读取固定的消息并追加(而不是替换)固定的消息吗?
否机器人无法阅读消息。如您所见,机器人可以像管理员一样添加到频道中!
因此,如果消息图钉可以读取它。但不能添加固定的邮件。仅一个消息即可固定在频道中。也许您可以获取消息,并在bot中附加新消息并将其固定为新消息。
更新:
如果有人将机器人升级为管理员。现在,机器人可以“自动检测到”升级,然后自动将消息固定吗?
否,当您的机器人被提升为管理员时,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服务器响应的示例,当消息将被固定发送到通道时。
{
"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"
}
}
}]
}