#!/usr/bin/env ruby require "thread" require "socket" class IRCBot def send(s) puts "--> #{s}" @irc.send "#{s}n", 0 end def initialize(n) @irc = TCPSocket.open("irc.freenode.net", 6667) send "USER blah#{n} blah#{n} blah#{n} :blah#{n} blah#{n}" send "NICK blahblah#{n}" send "JOIN #ubuntu-cn" sleep 600 send "QUIT" end end for i in 0..14 for j in 0..3 Thread.start { irc = IRCBot.new(i * 5 + j) } end sleep 12 end sleep 120