如何禁用附件上的关闭图标?

How can i disable the close icon on attachments?

我正在尝试 post 消息以放松 https://api.slack.com/methods/chat.postMessage/test

我正在添加附件[{"pretext": "pre-hello", "text": "text-world"}]

但在 Slack 频道中 UI 我看到关闭图标,如果我单击关闭图标我可以删除附件

如何禁用关闭图标,以便任何人都无法删除附件?

您不能禁用附件的关闭图标。但是:只有那些成员才能真正看到关闭图标,也有删除整个消息的权限。根据工作区设置,只有邮件所有者和具有管理员/所有者角色的成员可以删除邮件。

因此,大多数 Slack 用户将无法删除您的应用发布的附件。

如果您删除 "text" 节点,则有一个解决方法,无法删除附件。 因此,您可以将 "pretext" 放在第一个附件上以获得相同的行为。

这里可以删除附件(Sample)

{
    "text": "Hello",
    "attachments": [
        {
            "text": "Hello World"
        },
        {
            "text": "Hello World"
        }
    ]
}

在这里,您有相同的消息,但这次没有关闭图标(Sample)

{
    "attachments": [
        {
            "pretext": "Hello",
            "text": "Hello World"
        },
        {
            "text": "Hello World"
        }
    ]
}