Get Hubot to talk at a certain time?
coffeescript, hubot, node.js
Solution
I would use node-cron. It's pretty flexible and fits your use case well.
https://github.com/ncb000gt/node-cron
Problem
I'm thinking about making a Hubot clock-based notifier (think "It's 5, time to go home!" but less annoying and for a different reason). What's the best way to go about doing something like this in a Hubot script? [edit] Here's an example using 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 ``` dependencies: ``` "cron": "0.3.3", "time": "0.8.2" ```