- if chan is not None and chan.levelof(user.auth) >= 1:
- fillers['clevel'] = chan.levelof(user.auth)
- fmt += " (channel access: %(clevel)s)"
+ if showclevel and chan is not None:
+ if chan.levelof(user.auth) >= 1:
+ fillers['clevel'] = chan.levelof(user.auth)
+ fmt += " (channel access: %(clevel)s)"
+ else:
+ fmt += " (not a channel user)"
+ return fmt % fillers
+
+@lib.hook(needchan=False)
+@lib.argsEQ(1)
+def whois(bot, user, chan, realtarget, *args):
+ target = bot.parent.user(args[0], create=False)
+ if target is None:
+ bot.msg(user, "I don't know %s." % (args[0]))