【问题标题】:Slack Conversations API conversations.info "channel_not_found"Slack Conversations API conversations.info “channel_not_found”
【发布时间】:2020-08-11 15:59:17
【问题描述】:

我有一个使用斜杠命令的 Slack 机器人,但我首先需要对话中的信息。

conversations.info 所需的范围(我的只需要 im:read 和 mpim:read):

  • channels:read groups:read im:read mpim:read
    payload = request.form
    headers = request.headers
    trigger_id = payload['trigger_id']
    channel_id = payload['channel_id']
    user_id = payload['user_id']
    timestamp = headers['X-Slack-Request-Timestamp']

    conversation_info = slack_client.conversations_info(
        token=SLACK_BOT_TOKEN,
        channel=channel_id
    )

当我从我的个人 DM 中调用 Slack Bot 时,此代码返回“channel_not_found”错误,我是否遗漏了什么?我同时添加了 im:read 和 mpim:read 范围。我什至从 Slack 的 API 页面尝试了测试器,但它也不起作用。

【问题讨论】:

    标签: slack slack-api slack-commands


    【解决方案1】:

    我在 Slack 支持上对此表示不满,他们说,你看不到有关私人频道和直接消息的信息,机器人不是其中的成员。他们说,隐私高于一切。

    您可以使用/invite @BotName 邀请机器人加入私人群组,但不能邀请直接消息。

    如果您使用的是 UserToken,并且令牌的所有者是该 DM 的一部分,则您只能看到有关直接对话的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      相关资源
      最近更新 更多