hubot×hipchatでcron的な定期スクリプトをつくる
またまた前回に引き続きChatOps系を。
hubot×hipchatでJenkinsのジョブを実行する - 恥知らずのウェブエンジニア
今回はcron的な定期スクリプトをつくってみます。
朝10時になったら、朝会を通知してくれるようにしてみます。
さっそく。
必要モジュールインストール
cd BOT_DIR npm install cron --save npm install time --save
スクリプト作成
cd BOT_DIR vi scripts/my_cron.coffee cron = require('cron').CronJob module.exports = (robot) -> robot.enter -> new cron cronTime: "0 58 9 * * 1-5" start: true timeZone: "Asia/Tokyo" onTick: -> robot.send {room: "xxxxxx_hoge@conf.hipchat.com"}, "朝会はーじまーるよー"
roomのところには発言させたいroomのXMPP JIDを指定します。
hipchatのroomsから確認できます。
スクリプト作成後、hubotを再起動します。
よさげです。
通知だけじゃなく、普通に定時処理とかもbot経由でやってみようと思います。
感謝致します。