Slack 事件 API 未发送通道事件
Slack Events API not sending channel events
我正在开发 Slack 应用程序,我需要跨渠道侦听新消息。
根据(糟糕的)Slack 文档,我需要使用事件 API:
https://api.slack.com/events-api
我需要收听频道消息的范围是 channels:history
我正在本地开发应用程序,因此 ngrock 被用于将我的端点公开给 Slack。
到目前为止我可以收听直接消息,所以我假设我正在正确使用事件 API。
问题仅在于当我想在频道中收听新消息时,我已将正确的范围添加到应用程序并将机器人添加到频道,但仍然没有任何事件发送到我的端点。
您需要邀请机器人加入您要收听消息的频道。
我找到了解决问题的办法。
我忘记为应用程序订阅机器人事件。我只将范围添加到机器人。
为应用程序订阅机器人事件解决了问题。
我正在开发 Slack 应用程序,我需要跨渠道侦听新消息。
根据(糟糕的)Slack 文档,我需要使用事件 API: https://api.slack.com/events-api
我需要收听频道消息的范围是 channels:history
我正在本地开发应用程序,因此 ngrock 被用于将我的端点公开给 Slack。
到目前为止我可以收听直接消息,所以我假设我正在正确使用事件 API。 问题仅在于当我想在频道中收听新消息时,我已将正确的范围添加到应用程序并将机器人添加到频道,但仍然没有任何事件发送到我的端点。
您需要邀请机器人加入您要收听消息的频道。
我找到了解决问题的办法。 我忘记为应用程序订阅机器人事件。我只将范围添加到机器人。
为应用程序订阅机器人事件解决了问题。