diff options
| author | 2016-05-17 14:51:47 +0100 | |
|---|---|---|
| committer | 2016-05-17 14:51:47 +0100 | |
| commit | 8dadd7d339d61e3cdc9cbf453d385dfe8a80cff6 (patch) | |
| tree | 8a6e481b0f6769c234d1a7ba45b5887cc3f5c8b3 | |
| parent | on second thought, should probably only show people their nickname's permissi... (diff) | |
added deop, voice and devoice to channel_op.py.
| -rw-r--r-- | modules/channel_op.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/channel_op.py b/modules/channel_op.py index e3d00d8e..4ca01a31 100644 --- a/modules/channel_op.py +++ b/modules/channel_op.py @@ -16,6 +16,15 @@ class Module(object): bot.events.on("received").on("command").on("op" ).hook(self.op, channel_only=True, require_mode="o", min_args=1) + bot.events.on("received").on("command").on("deop" + ).hook(self.deop, channel_only=True, require_mode="o", + min_args=1) + bot.events.on("received").on("command").on("voice" + ).hook(self.voice, channel_only=True, require_mode="o", + min_args=1) + bot.events.on("received").on("command").on("devoice" + ).hook(self.devoice, channel_only=True, require_mode="o", + min_args=1) def kick(self, event): target = event["args_split"][0] @@ -50,3 +59,9 @@ class Module(object): def op(self, event): event["target"].send_mode("+o", event["args_split"][0]) + def deop(self, event): + event["target"].send_mode("-o", event["args_split"][0]) + def voice(self, event): + event["target"].send_mode("+v", event["args_split"][0]) + def devoice(self, event): + event["target"].send_mode("-v", event["args_split"][0]) |
