All pastes #452868 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-22 16:04 UTC
rendered paste body
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 =~ /Nickname is already in use./ do
	$con.close
	$mynick = $mynick + "_"
	$con = TCPSocket.new('irc.freenode.net',6667)
	send("USER " + ident + " " + host + " bla :" + realname)
	send("NICK " + $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