aboutsummaryrefslogtreecommitdiff
path: root/modules/check_mode.py
blob: 4fb2b783ad4a31b3f3583e03735e2113ca03f631 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Module(object):
    def __init__(self, bot, events):
        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"