Niech Hubot porozmawia o określonej godzinie?

Zastanawiam się nad stworzeniem powiadomienia opartego na zegarze Hubota (pomyśl „Jest 5, czas wracać do domu!”, Ale mniej irytującego iz innego powodu). Jaki jest najlepszy sposób na zrobienie czegoś takiego w skrypcie Hubota?

[edytować] Oto przykład użycia węzła-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

zależności:

"cron": "0.3.3",
"time": "0.8.2"

questionAnswers(2)

yourAnswerToTheQuestion