[whois] Module try to find a recent photo
This commit is contained in:
parent
889e376254
commit
8d91ad31fb
@ -84,6 +84,25 @@ def cmd_whois(msg):
|
|||||||
res.append_message("Unknown %s :(" % srch)
|
res.append_message("Unknown %s :(" % srch)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
@hook("cmd_hook", "nicks")
|
||||||
|
def cmd_nicks(msg):
|
||||||
|
if len(msg.args) < 1:
|
||||||
|
raise IRCException("Provide a login")
|
||||||
|
nick = found_login(msg.args[0])
|
||||||
|
if nick is None:
|
||||||
|
nick = msg.args[0]
|
||||||
|
else:
|
||||||
|
nick = nick.login
|
||||||
|
|
||||||
|
nicks = []
|
||||||
|
for alias in context.data.getNode("aliases").getChilds():
|
||||||
|
if alias["to"] == nick:
|
||||||
|
nicks.append(alias["from"])
|
||||||
|
if len(nicks) >= 1:
|
||||||
|
return Response("%s is also known as %s." % (nick, ", ".join(nicks)), channel=msg.channel)
|
||||||
|
else:
|
||||||
|
return Response("%s has no known alias." % nick, channel=msg.channel)
|
||||||
|
|
||||||
@hook("ask_default")
|
@hook("ask_default")
|
||||||
def parseask(msg):
|
def parseask(msg):
|
||||||
res = re.match(r"^(\S+)\s*('s|suis|est|is|was|were)\s+([a-zA-Z0-9_-]{3,8})$", msg.text, re.I)
|
res = re.match(r"^(\S+)\s*('s|suis|est|is|was|were)\s+([a-zA-Z0-9_-]{3,8})$", msg.text, re.I)
|
||||||
|
Loading…
Reference in New Issue
Block a user