aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules
diff options
context:
space:
mode:
authorGravatar jesopo2020-02-26 17:30:36 +0000
committerGravatar jesopo2020-02-26 17:30:36 +0000
commitf82e3536f0aa8adc8ae5f8855de57697bdc8043f (patch)
tree9e58cc1b350431ccd61d8a67dda303d23c037d98 /src/core_modules
parentcommands module no longer relies on pemissions module (diff)
signature
move bot_channel.py to core_modules, default to no bot channel
Diffstat (limited to 'src/core_modules')
-rw-r--r--src/core_modules/bot_channel.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/core_modules/bot_channel.py b/src/core_modules/bot_channel.py
new file mode 100644
index 00000000..60237792
--- /dev/null
+++ b/src/core_modules/bot_channel.py
@@ -0,0 +1,13 @@
+#--depends-on config
+
+from src import ModuleManager, utils
+
+@utils.export("serverset", utils.Setting("bot-channel",
+ "Set main channel", example="#bitbot"))
+class Module(ModuleManager.BaseModule):
+ @utils.hook("received.001")
+ def do_join(self, event):
+ bot_channel = event["server"].get_setting("bot-channel",
+ self.bot.config.get("bot-channel", None))
+ if not bot_channel == None:
+ event["server"].send_join(bot_channel)