rendered paste body#!/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")