aboutsummaryrefslogtreecommitdiff
path: root/modules/check_mode.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/check_mode.py')
-rw-r--r--modules/check_mode.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/check_mode.py b/modules/check_mode.py
new file mode 100644
index 00000000..97da52d7
--- /dev/null
+++ b/modules/check_mode.py
@@ -0,0 +1,15 @@
+
+
+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"