今回もhubotの話題になります。
指定時間になると発言するスクリプトを記述します。
指定時間にアクションを起こすにはNodeのcronを使用します。
まずはcronをnpmでインストールします。
$ npm install -g cron
続いてスクリプトを作成します。
$ ./scripts/notification.coffee
cronを使用したスクリプトを記述します。
下記の例は平日12時なると時間を発言するものです。
cronJob = require('cron').CronJob module.exports = (robot) -> cronjob = new cronJob('0 0 12 * * 1-5', () => envelope = room: "general" robot.send envelope, "12時です @all" ) cronjob.start()
hubotのプロセスを再起動すると設定が反映されます。