aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-03 18:21:13 +0100
committerGravatar jesopo2018-09-03 18:21:13 +0100
commitb64e0078d3de90e40c64bce2f1f86ebd3ba3883f (patch)
treed283b99e09eec9714b232069eea75cfb85b2c041
parentAdd database_backup.py for rotated database backups (diff)
signature
Add !reconnect in admin.py
-rw-r--r--modules/admin.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/modules/admin.py b/modules/admin.py
index 595eb1c0..392a44ff 100644
--- a/modules/admin.py
+++ b/modules/admin.py
@@ -3,17 +3,17 @@
class Module(object):
def __init__(self, bot, events, exports):
self.bot = bot
- events.on("received").on("command").on("changenickname"
- ).hook(self.change_nickname, permission="changenickname",
+ events.on("received.command.changenickname").hook(
+ self.change_nickname, permission="changenickname",
min_args=1, help="Change my nickname", usage="<nickname>")
- events.on("received").on("command").on("raw"
- ).hook(self.raw, permission="raw", min_args=1,
- help="Send a raw IRC line through the bot",
- usage="<raw line>")
- events.on("received").on("command").on("part"
- ).hook(self.part, permission="part", min_args=1,
- help="Part from a channel",
+ events.on("received.command.raw").hook(self.raw,
+ permission="raw", min_args=1, usage="<raw line>",
+ help="Send a raw IRC line through the bot")
+ events.on("received.command.part").hook(self.part,
+ permission="part", min_args=1, help="Part from a channel",
usage="<#channel>")
+ events.on("received.command.reconnect").hook(self.reconnect,
+ permission="reconnect", help="Reconnect from this network")
def change_nickname(self, event):
nickname = event["args_split"][0]
@@ -24,3 +24,6 @@ class Module(object):
def part(self, event):
event["server"].send_part(event["args_split"][0])
+
+ def reconnect(self, event):
+ event["server"].send_quit("Reconnecting")