bots - 使用 Events API 时如何设置 Slack bot presence "online"

标签 bots slack-api slack

我有一个使用 RTM ( https://api.slack.com/rtm ) 实现的 Slack 机器人,它运行良好,但需要始终为每个处于事件状态的用户建立 WebSocket 连接。使用新的事件 API ( https://api.slack.com/events ) 重写它后,该机器人也运行良好,但始终显示为“离开”。显然,Slack 通过检查 WebSocket 连接来确定机器人的状态,这并不好,因为我的目标是仅使用事件 API。是否可以使用事件 API 并使机器人显示为“在线”?

最佳答案

这是我们不为我们的机器人迁移到事件 API 的两个原因之一。第二个是键入事件不通过事件 API 发送。

据我们所知(dev4slack 社区,Slack 的直接联系人),Slack 致力于使机器人能够在没有 RTM 的情况下指示在线状态,适用于使用事件 API 的机器人。这似乎是必不可少的,如果没有它,Events API 似乎只是一个半解决方案。

关于bots - 使用 Events API 时如何设置 Slack bot presence "online",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39761935/

相关文章:

javascript - 角色独占命令不起作用//Discord.js

Python IRC Bot,区分 channel 消息和私有(private)消息

slack - 为什么我的 Slack 机器人名称不接受更新?

events - 当用户离开(或被移除)团队时,与 team_join 等效的 slack 事件是什么

slack-api - 如何禁用 Slack URL 建议?

java - 如何在 Wildfly 中阻止不良用户代理(恶意软件)?

python - Slack 机器人可以与另一个机器人交互并在 channel 中触发它的某些功能吗?

slack - 我的 slack 机器人应用程序使用哪个 slack token

slack - 在本地测试 Slack 操作按钮

python - 如何将通过 HTTP POST 接收的数据从 Python Flask 脚本传递到单独的 Python 脚本进行处理?