0
기본 봇을 생성하고 연결된 상태로 둡니다. 잠시 후 Stale RTM connection, closing RTM
오류가 발생했습니다. rtm_close
이벤트가 시작되지 않았으며 프로세스가 계속 실행 중인데 왜 로봇이 멈추지 않았습니까?오류 : 오류 : 부실 RTM 연결, 닫기 RTM; rtm_close 이벤트가 실행되지 않았습니다.
프로덕션에서 이러한 문제를 어떻게 처리합니까? rtm_close
이벤트가 실행되지 않는 이유는 무엇입니까?
환경 : 현재 버전 : "버전": "0.5.4"(botkit package.json에서) OS : 맥 OS 시에라 (버전 : 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});