All pastes #508359 Raw Edit

Something

public python v1 · immutable
·published 2007-05-24 23:40 UTC
rendered paste body
#irc botimport sysimport socketimport stringimport osHOST='irc.zloche.net'PORT=6667NICK='The3l33tBot'IDENT='The3l33tOne'REALNAME='Jacolon'OWNER='The3l33tOne'CHANNELINIT='test443'readbuffer=''try:    s=socket.socket( )      s.connect((HOST, PORT))     s.send('NICK '+NICK+'n')     s.send('USER '+The3l33tOne+' '+localhost+' bla :'+Jacolon+'n')    s.send('/privmsg #hbh test')import socketfrom socket importclass SockClient(object)def_init_(self,host,port)self.host=irc.rmachine.netself.port=6667self.addr=(self.host,self.port)sock = nonefor res in getaddinfo(self.host, self.port, AF_UNSPEC, SOCK_STREAM):    af, socktype, proto, canonname, sa = res    try:        sock = spcket(af,socktype,proto)        except error, msg:        sock =None        continue    try:        sock.connect(sa)        except error, msg:            sock = close()            sock = None            continue        break        if sock is None:            raise RuntimeError, "could not connect socket"self.socket = sockdef remote,msg(self,msg)del msgdef.close(self):    self.sock.shutdown(SHUT_RDWR)    self.sock.close()import socketfrom socket import *class SockServer(object):    def_init_(self,port)    self.port=6667    self='irc.rmachine.net'    self.addr=(self.host, self.port)    self.buf =1024finally:    s.close()