UNPKG

hubot-scripts

Version:

Allows you to opt in to a variety of scripts

26 lines (23 loc) 614 B
# Description: # Returns the URL of the first bing hit for a query # # Dependencies: # None # # Configuration: # None # # Commands: # hubot bing me <query> - Bings <query> & returns 1st result's URL # # Author: # Brandon Satrom module.exports = (robot) -> robot.respond /(bing)( me)? (.*)/i, (msg) -> bingMe msg, msg.match[3], (url) -> msg.send url bingMe = (msg, query, cb) -> msg.http('http://www.bing.com/search') .query(q: query) .get() (err, res, body) -> cb body.match(/<div class="sb_tlst"><h3><a href="([^"]*)"/)?[1] || "Sorry, Bing had zero results for '#{query}'"