मैं एक हबॉट घड़ी-आधारित नोटिफ़ायर बनाने के बारे में सोच रहा हूं (सोचो "यह 5 है, घर जाने का समय!" लेकिन कम परेशान और एक अलग कारण के लिए)। हबॉट स्क्रिप्ट में ऐसा कुछ करने के बारे में जाने का सबसे अच्छा तरीका क्या है?एक निश्चित समय पर बात करने के लिए Hubot प्राप्त करें?
[संपादित] यहां नोड क्रॉन का उपयोग कर एक उदाहरण है:
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"
"यह 5 बजे है, मार्जरीटा मशीन खींचें!" –
क्या यह कोड क्रोबजोब स्वचालित रूप से चलाता है जब हबॉट लॉन्च होता है? – Hlung
@ ह्लंग हां, जब स्क्रिप्ट लोड हो जाती है। – wrtsprt