class Module(object): def __init__(self, bot, events, exports): self.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"], required_mode): return "You do not have permission to do this"