Add support for multiple channels to .join and .leave

This commit is contained in:
Dabo Ross 2014-01-13 19:10:43 -08:00
parent 75908c6ab6
commit c5765cc5f6
1 changed files with 12 additions and 6 deletions

View File

@ -138,8 +138,11 @@ def clearlogs(inp, input=None):
@hook.command(permissions=["botcontrol"])
def join(inp, conn=None, notice=None):
"""join <channel> -- Joins <channel>."""
notice("Attempting to join {}...".format(inp))
conn.join(inp)
for target in inp.split(" "):
if not target.startswith("#"):
target = "#{}".format(target)
notice("Attempting to join {}...".format(target))
conn.join(target)
@hook.command(autohelp=False, permissions=["botcontrol"])
@ -148,11 +151,14 @@ def part(inp, conn=None, chan=None, notice=None):
If [channel] is blank the bot will leave the
channel the command was used in."""
if inp:
target = inp
targets = inp
else:
target = chan
notice("Attempting to leave {}...".format(target))
conn.part(target)
targets = chan
for target in targets.split(" "):
if not target.startswith("#"):
target = "#{}".format(target)
notice("Attempting to leave {}...".format(target))
conn.part(target)
@hook.command(autohelp=False, permissions=["botcontrol"])