All pastes #475813 Raw Edit

Something

public text v1 · immutable
·published 2007-05-07 18:27 UTC
rendered paste body
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