相关疑难解决方法(0)

找不到 Slack web-api 返回频道 chat.postMessage 到私人频道

我有以下代码,它返回以下错误。错误说找不到频道,但是我正在关注私人频道的文档,以使用频道的名称或使用以 G 开头的 url 中的字符串。我已经为频道的 bot 授予了正确的聊天写入权限,并且正在使用正确的 bot api 生成的 toekn,我之前能够通过 webhook 发布,但我想使用 web-api。

这是我指的文档https://api.slack.com/methods/chat.postMessage#channels

const { WebClient } = require('@slack/web-api');
const token = process.env.SLACK_BOT_TOKEN;
const web = new WebClient(token);

const conversationId = 'private-channel-name'; & tried this instead 'GCV2FGELX'

    const result = await web.chat.postMessage({
        text: 'Hello world!',
        channel: conversationId,
    });
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误响应

{
  code: 'slack_webapi_platform_error',
  data: {
    ok: false,
    error: 'channel_not_found',
    response_metadata: { scopes: [Array], acceptedScopes: [Array] }
  }
}
Run Code Online (Sandbox Code Playgroud)

我不太确定我做错了什么,但是做了一点挖掘,即使我尝试使用测试器获取对 groups.list 的请求,请点击此处https://api.slack.com/methods/groups.list/test使用具有正确权限的身份验证令牌,我只会得到一个空响应,而不是组列表。这里不确定。

我确实注意到它说Post into any channel …

javascript post http slack-api

1
推荐指数
2
解决办法
2640
查看次数

标签 统计

http ×1

javascript ×1

post ×1

slack-api ×1