...stuff... class Callback: def __init__(self, spring, channel): self.spring = spring self.channel = channel self.line = 1 self.continuing = True self.buffer = '' def Say(self, msg): if '\r\r' in msg and self.buffer != '': if self.line % spamlevel == 0: self.spring.Say(self.buffer, channel) print(self.buffer) self.buffer = '' self.line = self.line + 1 print(self.line % spamlevel, spamlevel) msg = msg.strip('\r\n >') if msg.split(' ')[0] == '!Kick' or msg.split(' ')[0] == '!Mute': msg = ' '+msg if self.buffer == '': self.buffer = msg else: self.buffer = self.buffer + ' ' + msg ...stuff... while 1: callb.Say('\r\r') message = _spring.Receive() ...stuff...