Slack 事件 API 未发送通道事件

Slack Events API not sending channel events

我正在开发 Slack 应用程序,我需要跨渠道侦听新消息。

根据(糟糕的)Slack 文档,我需要使用事件 API: https://api.slack.com/events-api

我需要收听频道消息的范围是 channels:history 我正在本地开发应用程序,因此 ngrock 被用于将我的端点公开给 Slack。

到目前为止我可以收听直接消息,所以我假设我正在正确使用事件 API。 问题仅在于当我想在频道中收听新消息时,我已将正确的范围添加到应用程序并将机器人添加到频道,但仍然没有任何事件发送到我的端点。

您需要邀请机器人加入您要收听消息的频道。

我找到了解决问题的办法。 我忘记为应用程序订阅机器人事件。我只将范围添加到机器人。

为应用程序订阅机器人事件解决了问题。