class Module(object): def __init__(self, bot): self.bot = bot bot.events.on("preprocess").on("command").hook( self.preprocess_command) def preprocess_command(self, event): if event["is_channel"] and event["hook"].kwargs.get( "require_mode"): required_mode = event["hook"].kwargs.get("require_mode")[0] if not event["target"].mode_or_above(event["user"].nickname, required_mode): return "You do not have permission to do this"