blob: ce2276fbc851287a9539de47f77d58bed2158756 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
def module_pjp(msg_body, sender_nick, config)
require 'rubygems'
require 'net/http'
require 'cgi'
require 'iconv'
require 'open-uri'
require 'htmlentities'
def pjp(pjp_number)
if pjp_number =~ /^\d/
response = Net::HTTP::get_response('pourquoijepirate.fr', "/index.php?id=#{pjp_number}")
else
response = Net::HTTP::get_response('pourquoijepirate.fr', "/index.php")
end
html = response.body
html.scan(/<div id="fortune">(.+?)<h2>/m) { |content|
if content != ""
return HTMLEntities.new.decode(content)
end
}
end
if msg_body =~ /^!pirate/
answer = "Pourquoi je pirate ?" + pjp(msg_body.gsub(/!pirate(\s|)/, ''))
return answer
end
end
|