【发布时间】:2017-02-15 01:59:57
【问题描述】:
我将Howdy.ai's Botkit 用于一个简单的机器人应用程序,并让它在 VPS 上的 node.js 上运行。基本上,我从here 定制了一个 Slack 应用程序的示例,现在我正在努力保持机器人活着 - 在一段未定义的时间之后,到 Slack API 的 RTM 通道关闭,我不能找到重新连接的正确方法。到目前为止我试过了
controller.on('rtm_close',function(bot) {
console.log('** The RTM api just closed. Trying reconnect...');
// Try a reconnect
bot.startRTM(function(err) {
if (!err) {
trackBot(bot);
} else {
console.log('** The RTM api couldn\'t be reopened. It\'s closed now.');
}
});
});
trackBot 函数控制日志记录:
function trackBot(bot) {
_bots[bot.config.token] = bot;
}
似乎我错过了整个方法的工作原理。非常感谢任何帮助!
【问题讨论】: