implemented bots

This commit is contained in:
Jeena Paradies 2011-05-05 05:12:55 +02:00
parent d69b12b8d6
commit fcaf8f71bc
4 changed files with 157 additions and 24 deletions

View file

@ -0,0 +1,27 @@
module MyRandom
def random_function
funcs = []
funcs << lambda { ping() }
funcs << lambda { input("/nick " + random_nick) }
20.times { funcs << lambda { input(random_message) } }
funcs[rnd(0,funcs.length)].call
end
def random_message
random_string(rnd(1,30))
end
def random_nick
random_string(rnd(1,6))
end
def random_string(length)
o = [('a'..'z'),('A'..'Z')].map{|i| i.to_a}.flatten;
(0..length).map{ o[rand(o.length)] }.join;
end
def rnd(min, max)
((rand * (max - min)) + min).to_i
end
end