【发布时间】:2018-03-15 00:26:49
【问题描述】:
我正在尝试让我的应用使用事件订阅而不是机器人来监视各种消息(公共/私人频道和直接消息)。
我让我的应用订阅了message.channels、message.groups、message.im 和message.mpim 事件。
我已经使用挑战参数设置了一个端点 URL,并且我已经授权并部署了我的应用程序。我在以下时间成功收到通知:
- 一条消息发布在公共频道中
- 在私人频道中发布了一条消息(即使我的个人帐户未被邀请)
- 与我的个人帐户之间的直接消息
但是,当 另外两个人之间发布直接消息时,我不会收到通知。
我在整个工作区都安装了应用程序,它怎么会与我的个人帐户相关联?
【问题讨论】:
-
它不应该工作。您应该只能看到安装了 Slack 应用程序的用户被邀请进入的频道的消息。包括私人和 IM。所以我怀疑你的应用会看到其他私人频道。
-
@ErikKalkoken 这可能与我的用户是 Owner 的事实有关吗?也许它可以访问每个私人频道
-
它不应该有所作为 AFAIK。认为我需要对此进行测试:)
-
@ErikKalkoken 好的,谢谢您的宝贵时间,无论如何,您的评论让我了解了我所缺少的内容。我需要让每个用户都安装我的应用程序,以便我可以通过 OAuth 访问他们的私人数据。我认为 Slack 应用程序安装仅在工作区级别。
-
我刚刚在我的 Slack 上测试了它。使用所有者用户安装了一个应用程序。仍然看不到发布到其他私人频道的消息。