rendered paste body#!/usr/local/bin/pythonimport string, sysimport socketMSGLEN = 4096SERVER = 'irc2.pilgerer.org'PORT = 9999HOSTNAME = 'localhost'NAME = 'furz2'REALNAME = 'furz2'IDENT = 'furz2'CHANNEL = '#drugball'class mysocket: def __init__(self, sock=None): if sock is None: self.sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM) else: self.sock = sock def connect(self, host, port): self.sock.connect((host, port)) self.ssl = socket.ssl(self.sock) self.sslissuer = repr(self.ssl.issuer()) self.sslserver = repr(self.ssl.server()) def mysend(self, msg): self.ssl.write(msg) def myreceive(self): msg = self.ssl.read(MSGLEN) return msg def mysslserver(self): return self.sslserverc = mysocket()c.connect('%(S)s'% {'S': SERVER}, PORT)first = 0while 1: if first == 0: c.mysend('NICK %(N)s\r\n'% {'N': NAME}) c.mysend('USER %(N)s %(H)s %(R)s %(I)s\r\n'% {'N': NAME, 'H': HOSTNAME, 'R': REALNAME, 'I': IDENT}) c.mysend('JOIN %(C)s\r\n'% {'C': CHANNEL}) first = 1 msg = c.myreceive() block = msg.split(" "); if block[0] == 'PING': c.mysend('%(CMD)s %(HOST)s\r\n'% {'CMD': "PONG", 'HOST': HOSTNAME}) print "PONG sent" if len(block) >= 4: if block[3] == ':!cert\r\n': c.mysend('PRIVMSG %(C)s :%(S)s\r\n'% {'C': CHANNEL, 'S': c.mysslserver()}) print msg