Я использую Howdy.ai's Botkit для простого приложения бота и выполняю его на node.js на VPS. В основном, я настроил пример для Slack App от here, и теперь я боюсь держать бота в живых - после некоторого неопределенного времени RTM-канал к API Slack get закрыт, и я не могу найти правильный способ повторного подключения. До сих пор я пыталсяSlack + Botkit: Автоматическое повторное подключение после закрытия 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;
}
Кажется, я пропускаю, как работает весь подход. Любая помощь приветствуется!
Спасибо, что сделал это для меня! –