aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/rainbow.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/rainbow.py b/modules/rainbow.py
index cb79e4d2..fc9bf440 100644
--- a/modules/rainbow.py
+++ b/modules/rainbow.py
@@ -16,11 +16,17 @@ COLORS = [
utils.consts.PURPLE
]
+@utils.export("channelset", utils.BoolSetting("rainbow",
+ "Enable/disable allowing rainbowification of strings"))
class Module(ModuleManager.BaseModule):
@utils.hook("received.command.rainbow")
@utils.kwarg("help", "Rainbowify a given string or the last message")
@utils.kwarg("usage", "[string]")
def rainbow(self, event):
+ if event["is_channel"] and not event["target"].get_setting(
+ "rainbow", False):
+ return
+
args = event["args"]
if not args:
args = event["target"].buffer.get()