接收来自 Slack Direct 消息的通知

Receiving notifications from Slack Direct messages

我正在构建一个简单的 slack 机器人,目前可以发送私人消息以及检查在此一对一频道中收到的最后 10 条消息。

有没有一种方法可以在用户回复时向我的网络服务发送 POST 通知,而不必轮询并持续检查该一对一频道上的消息?

每次发送对您的机器人可见的消息时,机器人通常会连接到发送给您的 real-time messaging API, a WebSocket-based API that sends you events as they happen. Specifically, you should see a message 事件。

要回答您的问题,无法将 HTTP POST 发送给您;您需要连接到 RTM API 并以这种方式收听事件。

现在您可以使用 Slack 事件来接收通知。

在给定用例中,'Message' 事件可用于捕获收到的消息并进行相应处理。

https://api.slack.com/events/message