从Slack Direct消息接收通知

时间:2016-05-23 16:22:16

标签: slack-api slack

我正在构建一个简单的slack bot,并且当前可以发送私人消息以及检查在这个一对一频道中收到的最后10条消息。

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

2 个答案:

答案 0 :(得分:0)

Bots通常通过连接real-time messaging API来工作,这是一个基于WebSocket的API,可以在事件发生时向您发送事件。具体来说,每次发送机器人可见的消息时,您都会看到发送给您的message事件。

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

答案 1 :(得分:0)

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

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

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