首页 > 解决方案 > 如何使用 Slack API 删除特定频道中的任何消息?

问题描述

当我运行 chat.delete 方法时,

const result = await slackClient.chat.delete({
      channel: channelId,
      ts: eventTs,
      as_user: true
    });

我收到(node:82291) UnhandledPromiseRejectionWarning: Error: An API error occurred: cant_delete_message错误

{
  code: "slack_webapi_platform_error",
  data: {
    ok: false,
    error: "cant_delete_message",
    response_metadata: {
      scopes: ["identify","channels:write","chat:write"],
      acceptedScopes: ["chat:write"]
    }
  }
}

知道有什么问题吗?

我的另一个选择是防止将任何消息发送到特定频道,除非满足某些条件......

这是我的范围:

在此处输入图像描述

标签: javascriptnode.jsslack-api

解决方案


推荐阅读