半空洞男女関係

思ったこととかプログラミングしてるときのメモとか色々かいてます。メールはidそのままgmail

Botkit ファイル分割してみた

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)

うーん