首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IRC适配器中使用Hubot和node-cron

如何在IRC适配器中使用Hubot和node-cron
EN

Stack Overflow用户
提问于 2014-05-19 23:49:47
回答 1查看 844关注 0票数 4

我无法正确设置Hubot和node-cron来执行IRC通道中的任务。

此页面显示了我如何初始设置代码:https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-execution

这是到node-cron的链接:https://github.com/ncb000gt/node-cron

我想我遇到了Hubot的IRC适配器的问题,但我不确定。欢迎任何建议和代码示例。

这是我在测试中结束的地方:

代码语言:javascript
复制
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中的每一个示例

代码语言:javascript
复制
testFunction = ->
  robot.messageRoom room "I work!"

在Hubot运行后,cron作业设置工作正常:

代码语言:javascript
复制
Hubot new job "<crontab format>" <message> - Schedule a cron job to say something

再次感谢大家!

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 20:45:14

因此,我们最终使用了略有不同的格式来启动和运行它。对于我们的用途,我们排除了时区信息,但它也适用于它。

代码语言:javascript
复制
module.exports = (robot) ->
  cronJob = require('cron').CronJob
  new cronJob('0 */1 * * * *', everyMinute(robot), null, true)

everyMinute = (robot) ->
  -> robot.messageRoom '#billing', 'hey brah!'

如果任何人用更接近示例的代码运行这个问题,请随时回答。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23742040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档