Slack Bot可以查看所有直接消息通道

时间:2017-10-14 21:17:35

标签: bots slack slack-api

我正在尝试实现一个Bot,它可以获取所有直接消息通道,所有工作区用户并向他们发送直接消息。 如果我使用我的开发工作区,一切都按预期工作,但当我尝试使用我的公司工作区时,我的Bot只能检索它所属的直接消息通道。 关于如何通过生产Bot修复的任何想法。

2 个答案:

答案 0 :(得分:0)

你不能。由于Slack的安全架构,人们只能看到他所属频道的消息。即使对于超级管理员来说也是如此。 Slack团队(主要所有者)。机器人和应用程序从安装它的用户那里继承(= authed访问令牌)。

它对您的开发Slack起作用的原因是,您的用户可能已经在Slack上创建了所有私有通道,和/或与您的应用使用的访问令牌相同。

答案 1 :(得分:0)

感谢Slack的支持,我得到了答案:

  

发布的OAuth令牌特定于已安装您的应用的用户,并代表代表用户执行操作的权限。这里有更详细的信息 - https://api.slack.com/docs/oauth。   令牌只能执行与安装应用程序的用户相同的操作,即如果用户无法在频道中查看或发布,则他们无法授予他们没有的内容的权限。