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"