15

私はHubotの時計ベースの通知機能を作成することを考えています(「5時です!家に帰る時間です!」と考えてください。ただし、煩わしさは少なく、別の理由があります)。Hubotスクリプトでこのようなことを行うための最良の方法は何ですか?

[編集]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

依存関係:

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

2 に答える 2

11

node-cronを使用します。非常に柔軟性があり、ユースケースによく適合します。

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

于 2012-06-25T20:16:31.930 に答える
7

私はhubot-cronに出くわしました。

これにより、メッセージをhubotでスケジュールできますが、残念ながら、再起動してもジョブは持続しません。

于 2013-09-02T06:24:12.340 に答える