Botkitのそれぞれのスクリプトをモジュール分割したくなるものだと思う.
var register = (bot) => { bot.hears(['hi'], 'direct_message,direct_mention,mention', (bot, message) => { bot.reply(message, 'hi') }) } // 外部からは hello.register()と呼び出せるようにする module.exports = { register: register }
var botkit = require('botkit') var hello = require('./hello') var controller = botkit.slackbot({ debug: true, log: true }) controller.spawn({ token: process.env.token }).startRTM((err) => { if (err) { throw new Error(err) } }) hello.register(controller)
うーん