All pastes #738331 Raw Edit

Mine

public text v1 · immutable
·published 2007-10-16 06:11 UTC
rendered paste body
def privmsg(self, user, channel, msg):
        pieces = msg.split(' ', 1)
        #if '@' in user:
         #   host = user.split('@', 1)[1]

        nick = user.split('!', 1)[0]
        command = msg.split(" ")[0]
        
        if len(pieces) and pieces[0][0] == '!':
            mname = 'cmd%s_' % self.AccessLevel(nick) + pieces[0][1:]
            self.commands.append(mname)
            if hasattr(self, mname):
                params = ''
                if len(pieces) > 1: params = pieces[1]
                getattr(self, mname)(user, channel, params)