#!/usr/bin/env python import socket class kilserv: def __init__(self, server, port, channel, nick="kilserv", user="kilserv", rname="kilserv"): self.ircSocket = socket.socket() self.ircSocket.connect((server, port)) self.ircRun(channel, nick, user, rname) #def __init__ def socketLines(self): queue = "" while True: queue = queue + self.ircSocket.recv(1) index = queue.find("\r\n") if index > -1: yield queue[:index + 2] queue = queue[index + 2:] #if index > -1 #while True #def socketLines def ircRun(self, channel, nick, user, rname): lines = self.socketLines() self.ircSocket.send("NICK :%s\r\n" % nick) self.ircSocket.send("USER %s * * :%s\r\n" % (user, rname)) self.ircSocket.send("JOIN :%s" % channel) while 1: __import__("time").sleep(-1) #def ircRun #class kilserv kilserv("irc.aftran.com", 9999, "#lobby")