UNPKG

hubot-scripts

Version:

Allows you to opt in to a variety of scripts

30 lines (27 loc) 730 B
# Description: # Grabs snippets of song lyrics # Limited to snippets due to copyright stuff # # Dependencies: # None # # Configuration: # None # # Commands: # hubot lyrics for <song> by <artist> - returns snippet of lyrics for this song # # Author: # mportiz08 module.exports = (robot) -> robot.respond /lyrics for (.*) by (.*)/i, (msg) -> song = msg.match[1] artist = msg.match[2] getLyrics msg, song, artist getLyrics = (msg, song, artist) -> msg.http("http://lyrics.wikia.com/api.php") .query(artist: artist, song: song, fmt: "json") .get() (err, res, body) -> result = eval body # can't use JSON.parse :( msg.send result['url'] msg.send result['lyrics']