Функция Hubot CronJob

Не могу понять, как этого добиться. Я пытаюсь заставить Hubot периодически вызывать функцию на определенном канале хипчата.

В настоящее время я могу сделать это, если пользователь наберет в чате «Hubot totalviewers», и hubot вернет количество текущих зрителей. Смысл в том, чтобы hubot делал это сам, без ввода пользователем команды (происходит каждую минуту).

Будем очень признательны за любую документацию, примеры или помощь.


person user2683183    schedule 20.05.2014    source источник


Ответы (2)


Для этого вы можете использовать node-cron.

Пример: https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-execution

person Spajus    schedule 21.05.2014

Вы можете использовать setInterval? Это должно быть возможно при скриптах с помощью Hubot.

Что-то вроде...

setInterval ->
    do totalviewers
, 60000 # 1 minute
person arpanets    schedule 20.05.2014