import sys,socket,string HOST="irc.tddirc.net" PORT=6667 NICK="pozi_python" IDENT="pozi_python" REALNAME="pozi_python" OWNER='pozican' CHANNELINIT="#hackerthreads" readbuffer="" join=0 s=socket.socket( ) s.connect((HOST, PORT)) s.send("NICK %s\r\n" % NICK) s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME)) while 1: readbuffer=readbuffer+s.recv(1024) temp=string.split(readbuffer, "\n") readbuffer=temp.pop() for line in temp: line=string.rstrip(line) line=string.split(line) length = len(line) msglist = [line[0].split('!')[0][1:]] msgstart = 3 try: msglist[0] = msglist[0] + ':' line[3] = line[3][1:] while msgstart != length: msglist.append(line[msgstart]) msgstart = msgstart + 1 print ' '.join(msglist) if msglist[0] == 'Nullset:' and msglist[1] == NICK + ":": s.send("PRIVMSG " + CHANNELINIT + " :Nullset:" +" " + "Die.\r\n") print "msg " + CHANNELINIT + " Nullset: Die." except IndexError: if(line[0]=="PING"): s.send("PONG %s\r\n" % line[1]) if join==0: s.send("JOIN " + CHANNELINIT + "\r\n") join=1