self.serv.privmsg(place, message)
log(self.serveur, place, auteur, something + "%r" % params + ("[successful]" if success else "[failed]"))
+ def whois(self, pseudo, askedwhy, askedby):
+ """Demande un whois sur ``pseudo``. La réponse sera handled par une autre fonction."""
+ self.users.pending_whois[pseudo] = ["pending", askedwhy, askedby]
+ self.serv.whois([pseudo])
+
### Surcharge des events du Bot
def on_welcome(self, serv, ev):
"""À l'arrivée sur le serveur."""
elif cmd == u"identify":
if len(message) == 1:
if self.users.has(auteur):
- serv.privmsg(auteur, "Je vous connais sous le pseudo note %s." % (
- self.users[auteur].pseudonote.encode("utf8")))
+ infos = self.users[auteur].get_infos(self.nk, serv, auteur)
+ serv.privmsg(auteur, (u"Vous avez le compte note n°%(idbde)s, pseudo : %(pseudo)s." % infos
+ ).encode("utf8"))
else:
serv.privmsg(auteur, "Je ne connais pas votre note.")
elif len(message) >= 3:
serv.privmsg(auteur, " ".join(self.overops))
else:
notunderstood = True
+ elif cmd == u"whois":
+ if auteur in self.ops and len(message) > 1:
+ self.whois(message[1], askedwhy="cmd WHOIS", askedby=auteur)
+ else:
+ notunderstood = True
else:
notunderstood = True
if notunderstood: