シンプルなボット アプリケーションにHowdy.ai の Botkitを使用し、VPS 上の node.js で実行しています。基本的に、私はここから 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;
}
アプローチ全体がどのように機能するかを見逃しているようです。どんな助けでも大歓迎です!