Mine
public text v1 · immutabledef 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)