From ace7e90dfc331b8560a84bdac2afa6ae0fc2fe33 Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Sun, 8 Jun 2014 14:45:51 +0200 Subject: [PATCH] Allow !admins and !roles in PM --- modules/wolfgame.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 0fcfa2b..e641dc8 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -2844,7 +2844,9 @@ def show_admins(cli, nick, chan, rest): return admins.sort(key=lambda x: x.lower()) - if var.PHASE in ("day", "night") and nick not in pl: + if chan == nick: + pm(cli, nick, "Available admins: "+" ".join(admins)) + elif var.PHASE in ("day", "night") and nick not in pl: cli.notice(nick, "Available admins: "+" ".join(admins)) else: cli.msg(chan, "Available admins: "+" ".join(admins)) @@ -2854,6 +2856,10 @@ def show_admins(cli, nick, chan, rest): cli.who(chan) +@pmcmd("admins", "ops") +def show_admins_pm(cli, nick, rest): + show_admins(cli, nick, nick, rest) + @cmd("coin") @@ -2959,7 +2965,14 @@ def listroles(cli, nick, chan, rest): txt = txt + var.ROLE_INDICES[index] + ", " txt = txt[:-2] + " " old = v - cli.msg(botconfig.CHANNEL, txt) + if chan == nick: + pm(cli, nick, txt) + else: + cli.msg(chan, txt) + +@pmcmd("roles") +def listroles_pm(cli, nick, rest): + listroles(cli, nick, nick, rest) @cmd("myrole") def myrole(cli, nick, chan, rest):