如何解决Slack Conversations API会话信息“ channel_not_found”
我有一个使用斜杠命令的Slack机器人,但我首先需要对话中的信息。
sessions.info的必需范围(我的只需要im:read和mpim:read):
- 频道:读取群组:读取即时消息:读取mpim:读取
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支持上做到了这一点,他们说,您看不到该机器人不是其成员的有关私人频道和直接消息的信息。他们说,隐私无处不在。
您可以通过/invite @BotName
邀请漫游器加入私人消息,但不能邀请您直接发送消息。
如果您使用的是UserToken,并且令牌的所有者是该DM的一部分,则您只能看到有关直接对话的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。