0
私は基本的なボットを作成し、接続したままにしました。しばらくすると、エラーStale RTM connection, closing RTM
が返されました。 rtm_close
イベントは発生しておらず、プロセスはまだ実行されていますが、なぜボットはリッスンを停止しましたか?エラー:エラー:古くなったRTM接続、RTMを閉じる。 rtm_closeイベントが発生していません
生産上のこのような問題にどう対処しますか? rtm_close
イベントが発生しないのはなぜですか?
環境: 現在のバージョン: "バージョン": "0.5.4"(botkit package.jsonから) OS:MacOSのシエラ(バージョン:10.12.4)
シンプルコード:
function rtmManager(controller, config) {
var bot = controller.spawn(config);
bot.startRTM(function(err, bot) {
if (err) {
debug('Failed to start RTM')
}
});
controller.on('rtm_close', function(bot) {
debug('RTM connection is closed');
});
return bot;
}
var Botkit = require('botkit');
var bot_options = {
debug : process.env.DEBUG || false,
};
var controller = Botkit.slackbot(bot_options);
controller.startTicking();
rtmManager(controller, {token: process.env.SLACK_TOKEN});