diff options
| author | 2019-07-11 21:28:05 +0100 | |
|---|---|---|
| committer | 2019-07-11 21:28:05 +0100 | |
| commit | fa429a4c28f6ffb1b57e5f55080197dbb5ab6456 (patch) | |
| tree | 021920bc6e0e2db269685cf10a991a63ff24014d /modules | |
| parent | remove last quote if none is provided in !qdel (diff) | |
| signature | ||
add kick-rejoin.py
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/kick-rejoin.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/kick-rejoin.py b/modules/kick-rejoin.py new file mode 100644 index 00000000..7544ba9f --- /dev/null +++ b/modules/kick-rejoin.py @@ -0,0 +1,11 @@ +#--depends-on config + +from src import ModuleManager, utils + +@utils.export("serverset", utils.BoolSetting("kick-rejoin", + "Whether or not I should rejoin channels I get kicked from")) +class Module(ModuleManager.BaseModule): + @utils.hook("self.kick") + def on_kick(self, event): + if event["server"].get_setting("kick-rejoin", False): + event["server"].send_join(event["channel"].name) |
