Permalink
Browse files

adding lolz script

  • Loading branch information...
1 parent dd6ed62 commit 969810175a33c1db088174a24f64890747313434 @uchouhan uchouhan committed Apr 27, 2012
Showing with 30 additions and 0 deletions.
  1. +30 −0 lolz.coffee
View
@@ -0,0 +1,30 @@
+# lulz - BRING THE LOLZ from bukk.it
+
+Select = require("soupselect").select
+HtmlParser = require "htmlparser"
+
+module.exports = (robot) ->
+ robot.respond /l[ou]lz$/i, (msg) ->
+ msg.http("http://bukk.it")
+ .get() (err, res, body) ->
+ handler = new HtmlParser.DefaultHandler()
+ parser = new HtmlParser.Parser handler
+
+ parser.parseComplete body
+
+ results = ("http://bukk.it/#{link.attribs.href}" for link in Select handler.dom, "td a")
+ msg.send msg.random results
+ robot.respond /l[ou]lz\s*bomb (\d+)?/i, (msg) ->
+ count = msg.match[1] || 5
+ count = 5 if count > 20
+
+ msg.http("http://bukk.it")
+ .get() (err, res, body) ->
+ handler = new HtmlParser.DefaultHandler()
+ parser = new HtmlParser.Parser handler
+
+ parser.parseComplete body
+
+ results = ("http://bukk.it/#{link.attribs.href}" for link in Select handler.dom, "td a")
+ for num in [count..1]
+ msg.send msg.random results

0 comments on commit 9698101

Please sign in to comment.