Я думаю о том, чтобы сделать уведомитель на основе часов Hubot (подумайте "Это 5, пора идти домой!", но менее раздражает и по другой причине). Какой лучший способ сделать что-то подобное в Hubot script?
[ edit] Здесь приведен пример использования node -cron:
TIMEZONE = "America/New_York"
QUITTING_TIME = '0 0 17 * * 2-6' # M-F 5pm
ROOM = "Dev"
cronJob = require('cron').CronJob
module.exports = (robot) ->
gohome = new cronJob QUITTING_TIME,
->
robot.messageRoom ROOM, "It 5! Go home!"
null
true
TIMEZONE
зависимости:
"cron": "0.3.3",
"time": "0.8.2"