Zastanawiam się nad tworzeniem notyfikatora zegarowego Hubota (pomyśl "It's 5, time to home", ale mniej irytujące iz innego powodu). Jaki jest najlepszy sposób robienia czegoś takiego w skrypcie Hubota?Poproś Hubota o rozmowę o określonej godzinie?
[edit] Oto przykład przy użyciu węzła-crona:
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"
"Jest godzina piąta, wyciągnij maszynę margarita!" –
Czy ten kod powoduje, że cronJob uruchamia się automatycznie po uruchomieniu Hubota? – Hlung
@Hlung tak, po wczytaniu skryptu. – wrtsprt