«前の日記(2016-07-27) 最新 次の日記(2016-08-26)» 編集

会長@腹部日記


2016-08-25 [長年日記]

_ hubot さんが mattermost へメッセージを投げる例

自分でもどこで見つけてきたのか忘れておりますが、書いておきます。

module.exports = (robot) ->

   robot.router.get '/hubot/result/build/:path', (req, res) ->
      #ルーム指定用
      envelope = {}
      envelope.user = {}
      envelope.user.room = "hubot_notify" # mattermostのルーム名
      
      robot.send envelope, req.params.path
      res.send 'OK'

_ hubot さんが mattermost へ定期的にメッセージを投げる例

cron周りよくわからなかった。npm力が無いorz

HubotCron = require 'hubot-cronjob'

module.exports = (robot) ->

  pattern = '59 12 * * *'

  new HubotCron pattern, 'Asia/Tokyo', () ->
    envelope = {}
    envelope.user = {}
    envelope.user.room = 'hubot_notify'

    robot.send envelope, '昼会です'