我无法正确设置Hubot和node-cron来执行我的IRC频道内的任务. 此页面显示了我最初如何设置代码: https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-execution 这是node-cron的
此页面显示了我最初如何设置代码:
https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-execution
这是node-cron的链接:
https://github.com/ncb000gt/node-cron
我想我遇到了Hubot的IRC适配器问题,但我不确定.欢迎任何建议和代码示例.
这是我最终测试的地方:
module.exports = (robot) -> cronJob = require('cron').CronJob tz = 'America/Minneapolis' new cronJob('30 * * * * *', testFunction, true, tz) room = '#support' #not used in this case testFunction = -> robot.send "I work!"
或者来自Leanpub的例子
testFunction = -> robot.messageRoom room "I work!"
Hubot运行正常后,cron作业设置正常:
Hubot new job "<crontab format>" <message> - Schedule a cron job to say something
全部再次感谢你!
因此我们最终使用稍微不同的格式来启动和运行.对于我们的用途,我们排除了时区信息,但它也适用于它.module.exports = (robot) -> cronJob = require('cron').CronJob new cronJob('0 */1 * * * *', everyMinute(robot), null, true) everyMinute = (robot) -> -> robot.messageRoom '#billing', 'hey brah!'
如果有人运行代码更接近示例,请随时回答.