我试图弄清楚如何通过 Botkit 的 startRTM 调用订阅 Slack 中的状态变化。目前我正在使用Botkit 的 starter slack bot,它有一个 rtm_manager 脚本来处理所有 rtm 的启动和关闭。
bot.startRTM(function(err, bot) {
...do stuff
});
我研究了 Slack 订阅存在事件的新方法,并了解我需要发送一个存在_sub或batch_presence_aware 参数才能订阅存在_更改事件。
我还查看了用于处理状态更新的 node-slack-sdk rtm 客户端的文档,该客户端使用 rtm.start 本身
rtm.start({
batch_presence_aware: true
});
由于我使用的是使用 startRTM 方法的 botkit,因此我很难理解如何组合所有这些信息。在使用 botkit 的 startRTM 方法时,是否有任何文档或示例用于订阅状态更新?