tutorial scripts adapters node.js coffeescript hubot

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.

https://github.com/ncb000gt/node-cron

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.