Ejemplo n.º 1
0
    def run(self, command, sender, dest, *arg):
        log.info("running command sender=%s, dest=%s, command=%s, arg=%s",
            sender, dest, command, arg)

        if (hasattr(f, 'auth') and 
            not self.client.command_handler.auth(self, command, sender, dest, *arg)):
                helpers.msg(self.client, dest, 
                    "you do not have the required permissions")
                return

        try:
            DefaultBotCommandHandler.run(self, command, sender, dest, *arg)
        except CommandError, e:
            helpers.msg(self.client, dest, str(e))