youtube.coffee | |
---|---|
Messing around with the YouTube API. hubot youtube me | module.exports = (robot) ->
robot.respond /(youtube|yt)( me)? (.*)/i, (msg) ->
query = msg.match[3]
msg.http("http://gdata.youtube.com/feeds/api/videos")
.query({
orderBy: "relevance"
'max-results': 15
alt: 'json'
q: query
})
.get() (err, res, body) ->
videos = JSON.parse(body)
videos = videos.feed.entry
video = msg.random videos
video.link.forEach (link) ->
if link.rel is "alternate" and link.type is "text/html"
msg.send link.href
|