aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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)