Skip to content

Instantly share code, notes, and snippets.

@relrod
Created January 24, 2009 02:45
Show Gist options
  • Save relrod/51314 to your computer and use it in GitHub Desktop.
Save relrod/51314 to your computer and use it in GitHub Desktop.
require 'socket'
def c(nick)
@array = []
@nickvar = nick.to_s
@nickvar = TCPSocket.new("irc.dav7.net",6667)
@nickvar.send("USER CB#{nick} CB#{nick} CB#{nick} :CB#{nick}\n",0)
@nickvar.send("NICK CB#{nick}\n",0)
#puts nickvar.recv(1024)
@array.push(@nickvar)
end
def alltalk(say)
@array.each do |e|
e.send("PRIVMSG #faultlesssegment :#{say}\n", 0)
puts e.inspect
end
end
5.times do |x|
c(x)
end
puts "Done creating bots..."
#:duck!duck[lappy]@0::ffff:68.110.248.129 PRIVMSG #FaultlessSegment :Starting quack-8
while true do
get = @nickvar.recv(1024).gsub("\r","").gsub("\n","")
parse = get.match(/(.*)!(.*)@(.*) (.*) (.*) :(.*)/i)
parse = parse.to_a
p parse[6]
if parse[6] =~ /^!say (.*)/i
alltalk($1)
end
if parse[6] =~ /^!debug/i
puts @array.inspect
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment