【问题标题】:Cannot delete a chat message via Slack API无法通过 Slack API 删除聊天消息
【发布时间】:2016-10-21 18:47:25
【问题描述】:

我有一个拥有公共频道的 Slack 团队。 我的目标是仅将频道用于 bot-A 发布的公告。

我了解无法将 Slack 通道配置为仅对一个人可写而对其他人只读,我创建了一个通过 RTM 监视通道的 bot-B(在外部机器上运行的 Python 事物)如果有任何消息不是来自 bot-A,则 bot-B 的任务是通过调用 chat.delete (https://api.slack.com/methods/chat.delete) 删除该消息。 Bot-B 也在频道中。

不幸的是,bot-B 收到“cant_delete_message”,根据 chat.delete 文档,这意味着他没有权限。

但是,根据https://api.slack.com/bot-users,自定义机器人允许使用 chat.delete。

那么我的机器人 B 不是“自定义机器人”吗?如果是这样,自定义机器人实际上是什么?如何创建一个?

或者我做错了什么?

【问题讨论】:

    标签: slack-api slack


    【解决方案1】:

    我相信 Slack 用户(机器人或其他)只能删除自己的消息。无法删除其他人发布的消息。

    编辑:我的立场是正确的。管理员可以删除其他人的消息。来自https://get.slack.help/hc/en-us/articles/202395258-Editing-or-deleting-messages

    所有者和管理员可以删除来​​自任何发件人的邮件,只要邮件位于所有者或管理员加入的公共或私人频道中。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2021-11-08
    • 1970-01-01
    • 2012-08-17
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多