获取Hubot在一定的时间说话吗?(Get Hubot to talk at a certain t

2019-07-30 02:54发布

我正在考虑作出Hubot基于时钟的通知(认为“这是5,时间回家!”但不讨厌,出于不同的原因)。 什么是去了解在Hubot脚本做这样的事情的最好方法?

[ 编辑 ]下面是使用节点的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

依赖关系:

"cron": "0.3.3",
"time": "0.8.2"

Answer 1:

我会用节点的cron。 这是非常灵活的,符合你的使用情况良好。

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



Answer 2:

我只是偶然发现了hubot-cron的 。

这可让您在hubot安排的消息,但不幸的是通过重新启动不坚持工作。



文章来源: Get Hubot to talk at a certain time?