added admin.py, for admin-type things.

This commit is contained in:
jesopo 2016-05-17 16:14:23 +01:00
parent f06033483f
commit d042f0dc4a
No known key found for this signature in database
GPG key ID: 0BBDEB2AEFCFFCB3

19
modules/admin.py Normal file
View file

@ -0,0 +1,19 @@
class Module(object):
def __init__(self, bot):
self.bot = bot
bot.events.on("received").on("command").on("changenickname"
).hook(self.change_nickname, permission="changenickname",
min_args=1, help="Change my nickname", usage="<nickname>")
bot.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>")
def change_nickname(self, event):
nickname = event["args_split"][0]
event["server"].send_nick(nickname)
def raw(self, event):
event["server"].send(event["args"])