node.js - scripts - Haz que Hubot hable en un momento determinado.
hubot slack (2)
Yo usaría node-cron. Es bastante flexible y se adapta bien a su caso de uso.
Estoy pensando en hacer un notificador basado en el reloj Hubot (¡piensen "son las 5, hora de irse a casa!" Pero menos molesto y por una razón diferente). ¿Cuál es la mejor manera de hacer algo como esto en un guión de Hubot?
[ edit ] Aquí hay un ejemplo usando 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
dependencias:
"cron": "0.3.3",
"time": "0.8.2"
Me encontré con hubot-cron .
Esto le permite programar mensajes en hubot, pero desafortunadamente no persiste en los trabajos a través de reinicios.