require 'socket' require 'parse.rb' require 'doctorwho.rb' connect = true connected = false nicksend = false $talk = true $mynick = "ltbot" ident = "ltbot" realname = "Linuxteens bot" host = "linuxteens.com" chan = "#ltbot" nick_message ="" def send(s) strx = s.gsub(/\n/, "") strx = strx.gsub(/\r/, "") $con.send strx + "\n", 0 puts "--> " + strx end $con = TCPSocket.new('irc.freenode.net',6667) send("USER " + ident + " " + host + " bla :" + realname) send("NICK " + $mynick) nick_message=$con.recv(512) while nick_message =~ /nick in use/ do $mynick = $mynick + "_" send("NICK " + $mynick) nick_message=$con.recv(512) end send("JOIN " + chan) send("PRIVMSG #ltbot :Yo!") while connect == true do str = $con.recv(512) puts str parse(str) end $con.close