使用事件 API 时如何设置 Slack 机器人存在 "online"
How to set Slack bot presence "online" when using Events API
我有一个使用 RTM (https://api.slack.com/rtm) which works well but requires WebSocket connections for each user active all the time. After rewriting it using new Events API (https://api.slack.com/events) 实现的 Slack 机器人,该机器人也运行良好,但一直出现 "away"。显然 Slack 通过检查 WebSocket 连接来确定机器人的状态,这并不好,因为我的目标是仅使用事件 API。是否可以使用事件 API 并使机器人出现 "online"?
这是我们不为我们的机器人移动到事件 API 的两个原因之一。第二个是键入事件不随事件 API 一起发送。
据我们所知(dev4slack 社区,Slack 的直接联系人),Slack 致力于使机器人能够在没有 RTM 的情况下指示在线状态,用于使用事件 API 的机器人。这似乎是必不可少的,没有它,Events API 似乎是一个半解决方案。
现在 RTM 消失了。 Slack 宣布切换你的机器人存在的唯一方法是通过 app management page.
官方推文here。
我有一个使用 RTM (https://api.slack.com/rtm) which works well but requires WebSocket connections for each user active all the time. After rewriting it using new Events API (https://api.slack.com/events) 实现的 Slack 机器人,该机器人也运行良好,但一直出现 "away"。显然 Slack 通过检查 WebSocket 连接来确定机器人的状态,这并不好,因为我的目标是仅使用事件 API。是否可以使用事件 API 并使机器人出现 "online"?
这是我们不为我们的机器人移动到事件 API 的两个原因之一。第二个是键入事件不随事件 API 一起发送。
据我们所知(dev4slack 社区,Slack 的直接联系人),Slack 致力于使机器人能够在没有 RTM 的情况下指示在线状态,用于使用事件 API 的机器人。这似乎是必不可少的,没有它,Events API 似乎是一个半解决方案。
现在 RTM 消失了。 Slack 宣布切换你的机器人存在的唯一方法是通过 app management page.
官方推文here。