【问题标题】:Event Subscriptions of private channels on SlackSlack 上私人频道的事件订阅
【发布时间】:2018-02-26 21:57:39
【问题描述】:

我在 Slack 上拥有管理员权限。 我创建了一个机器人来监控 Slack 中的消息。 在 Scopes 上,我可以在工作区和 Bot 上选择:

message.channels (message was posted to a channel)
message.groups (message was posted to a private channel)
message.im (A message was posted in a direct message channel)
message.mpim (message was posted in a multiparty direct message channel)

但是,当我尝试监控消息时,我只能监控公共频道(即使我的用户不是其中的成员)或我加入的频道。就是这样。

如果我想监控任何通道中的任何连接,我应该怎么做?

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

    你不能。它是 Slack 安全架构的一部分,人们只能看到他(或创建访问令牌的用户)所属的频道(当然公共频道除外)。这包括管理员和所有者。

    我同意这可能有点不寻常,因为在许多平台上,管理员或超级用户可以访问所有内容。但这不是 Slack 的工作方式。

    如果您想更好地控制您的私人频道,您可以使用基于流程的解决方法来解决这个问题。它不漂亮,但它的作品:

    1. 创建一个通用管理员用户,例如@slackadmin
    2. 仅限管理员创建新的私人频道
    3. 限制将用户从私人频道中删除为管理员
    4. 所有新的私人频道都是由管理团队创建的,@slackadmin 始终需要成为会员

    使用这种方法@slackadmin 和该用户安装的所有应用程序都可以完全访问所有私人频道(具有正确的范围)。然而,一个明显的缺点是它为管理团队创造了更多的工作(这可以通过脚本自动化来部分弥补)。它也不适用于直接消息传递渠道或现有的私人渠道。

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多