UNPKG

hubot-scripts

Version:

Allows you to opt in to a variety of scripts

30 lines (27 loc) 706 B
# Description: # Uses downforeveryoneorjustme.com to check if a site is up # # Dependencies: # None # # Configuration: # None # # Commands: # hubot is <domain> up? - Checks if <domain> is up # # Author: # jmhobbs module.exports = (robot) -> robot.respond /is (.*?) (up|down)(\?)?/i, (msg) -> isUp msg, msg.match[1], (domain) -> msg.send domain isUp = (msg, domain, cb) -> msg.http('http://www.isup.me/' + domain) .get() (err, res, body) -> if body.match("It's just you.") cb "#{domain} looks UP from here." else if body.match("It's not just you!") cb "#{domain} looks DOWN from here." else cb "Not sure, #{domain} returned an error."