diff --git a/plugins/admin.py b/plugins/admin.py index 732a62a..4f0b3a9 100755 --- a/plugins/admin.py +++ b/plugins/admin.py @@ -86,36 +86,6 @@ def raw(inp, conn=None, notice=None): conn.send(inp) -@hook.command(adminonly=True) -def kick(inp, chan=None, conn=None, notice=None): - ".kick [channel] [reason] -- Makes the bot kick in [channel] "\ - "If [channel] is blank the bot will kick the in "\ - "the channel the command was used in." - split = inp.split(" ") - if split[0][0] == "#": - chan = split[0] - user = split[1] - out = "KICK %s %s" % (chan, user) - if len(split) > 2: - reason = "" - for x in split[2:]: - reason = reason + x + " " - reason = reason[:-1] - out = out + " :" + reason - else: - user = split[0] - out = "KICK %s %s" % (chan, split[0]) - if len(split) > 1: - reason = "" - for x in split[1:]: - reason = reason + x + " " - reason = reason[:-1] - out = out + " :" + reason - - notice("Attempting to kick %s from %s..." % (user, chan)) - conn.send(out) - - @hook.command(adminonly=True) def say(inp, conn=None, chan=None, notice=None): ".say [channel] -- Makes the bot say in [channel]. "\ @@ -157,14 +127,3 @@ def me(inp, conn=None, chan=None, notice=None): message = message[:-1] out = "PRIVMSG %s :\x01ACTION %s\x01" % (chan, message) conn.send(out) - - -@hook.command(adminonly=True) -def topic(inp, conn=None, chan=None, notice=None): - ".topic [channel] -- Change the topic of a channel." - split = inp.split(" ") - if split[0][0] == "#": - out = "PRIVMSG %s :%s" % (split[0], message) - else: - out = "TOPIC %s :%s" % (chan, message) - conn.send(out) diff --git a/plugins/op.py b/plugins/op.py new file mode 100644 index 0000000..e7a7e67 --- /dev/null +++ b/plugins/op.py @@ -0,0 +1,41 @@ +# Plugin made by iloveportalz0r, TheNoodle, Lukeroge and neersighted +from util import hook + +@hook.command(adminonly=True) +def kick(inp, chan=None, conn=None, notice=None): + ".kick [channel] [reason] -- Makes the bot kick in [channel] "\ + "If [channel] is blank the bot will kick the in "\ + "the channel the command was used in." + split = inp.split(" ") + if split[0][0] == "#": + chan = split[0] + user = split[1] + out = "KICK %s %s" % (chan, user) + if len(split) > 2: + reason = "" + for x in split[2:]: + reason = reason + x + " " + reason = reason[:-1] + out = out + " :" + reason + else: + user = split[0] + out = "KICK %s %s" % (chan, split[0]) + if len(split) > 1: + reason = "" + for x in split[1:]: + reason = reason + x + " " + reason = reason[:-1] + out = out + " :" + reason + + notice("Attempting to kick %s from %s..." % (user, chan)) + conn.send(out) + +@hook.command(adminonly=True) +def topic(inp, conn=None, chan=None, notice=None): + ".topic [channel] -- Change the topic of a channel." + split = inp.split(" ") + if split[0][0] == "#": + out = "PRIVMSG %s :%s" % (split[0], message) + else: + out = "TOPIC %s :%s" % (chan, message) + conn.send(out)