Posted at

herokuでhubotのcronjobを動かす時はtimezoneに注意する

More than 5 years have passed since last update.

herokuでhubotを動かす時はTimezoneをちゃんと指定してあげないと適切な時間に実行されないです。

下記2パターンのどちらかでtimezoneを指定してあげましょう。


パターン1: cronjobのメソッドにtimezoneを指定する

cronJob = require('cron').CronJob

module.exports = (robot) ->
new cronJob '0 0 10 * * 1-5', () =>
robot.send room: "#general", "やほー"
, null, true, "Asia/Tokyo"


パターン2: herokuのtimezoneを指定する

heroku config:add TZ=Asia/Tokyo