def loop(self): soc = helper.getSocket() nickname = helper.getNickname() channel = helper.getChannel() readbuffer = "" while 1: readbuffer = readbuffer + soc.recv(1024) tmp = string.split(readbuffer, '\n') readbuffer = tmp.pop() for line in tmp: logger.logging(line) line = string.rstrip(line) line = string.split(line) user = helper.getUser(line[0]) if (line[0] == 'PING'): soc.send('PONG ' + line[1] + '\r\n') try: if (user != nickname and line[1] == 'PRIVMSG'): react.reactOnMSG(soc, line) try: target = line[2] command = line[3] if (target == nickname): ctcp.checkCTCP(soc, user, command) except: pass elif (user != nickname and line[1] == 'JOIN'): # Greeting deactivated #react.greeting(soc, line) privateMessage.receiveMessages(soc, user) except Exception: pass
def loop(self): soc = helper.getSocket() nickname = helper.getNickname() channel = helper.getChannel() readbuffer = "" while 1: readbuffer = readbuffer + soc.recv(1024) tmp = string.split(readbuffer, '\n') readbuffer = tmp.pop() for line in tmp: logger.logging(line) line = string.rstrip(line) line = string.split(line) user = helper.getUser(line[0]) if ( line[0] == 'PING' ): soc.send('PONG ' + line[1] + '\r\n') try: if ( user != nickname and line[1] == 'PRIVMSG' ): react.reactOnMSG(soc, line) try: target = line[2] command = line[3] if ( target == nickname ): ctcp.checkCTCP(soc, user, command) except: pass elif ( user != nickname and line[1] == 'JOIN' ): # Greeting deactivated #react.greeting(soc, line) privateMessage.receiveMessages(soc, user) except Exception: pass
def clean(self, signum, frame): soc = helper.getSocket() soc.send('QUIT :Bot is leaving the house!\r\n') sys.exit(0)