Заставить Хубота говорить в определенное время?

Я подумываю о создании уведомителя Hubot на основе часов (подумайте: «5, пора домой!», но менее раздражающего и для другого причина). Как лучше всего сделать что-то подобное в скрипте Hubot?

[ 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's 5!  Go home!"
                null
                true
                TIMEZONE

зависимости:

"cron": "0.3.3",
"time": "0.8.2"
15
задан NickAldwin 17 September 2012 в 14:55
поделиться