require 'IRCSocket'
require 'net/http'
require 'uri'
# Connect and show the raw conversation with the server.
server = IRCSocket.new('irc.freenode.net', 7000)
server.handle_raw_sent { |event| puts event }
server.handle_raw_received { |event| puts event }
# Respond to 'yep' on #ruby-test.
server.channels['#spongetest'].handle_msg do |event, channel|
case event.text
when /!fcb/i
channel.puts "LOL?"
res = Net::HTTP.post_form( URI.parse( 'http://d8d.org/fcb.php'), { 'rofl'=>'bbq'} )
channel.puts res.body
channel.puts "LOL 2: LOLS REVENGE"
end
end
server.logon 'lollerbot'
exit 1 if server.closed?
server.puts 'JOIN #spongetest'
server.wait_for_disconnect