X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=parrot.py;fp=parrot.py;h=dd5053023f4d0bb2ccd0943077de43bd5ad78e28;hb=ce4fddd82c5d8f1ee1ed3e919e0e7e8b2c689fd1;hp=0cd5be9771eb644ee7ef2332b9330f1b8550d525;hpb=e16477da6ca556666492b839f5a79ec84c41018d;p=bots%2Fparrot.git diff --git a/parrot.py b/parrot.py index 0cd5be9..dd50530 100755 --- a/parrot.py +++ b/parrot.py @@ -87,6 +87,9 @@ class Parrot(ircbot.SingleServerIRCBot): self.quotedb = quotes.QuoteDB() self.reload_quotes() + + # Pour agir à la réception des whois 307 = registered nick + self.ircobj.add_global_handler("307", self.on_registered_nick) ### Utilitaires @@ -506,6 +509,12 @@ class Parrot(ircbot.SingleServerIRCBot): time.sleep(2) serv.join(channel) + def on_registered_nick(self, serv, ev): + """À la réception d'un résultat de whois.""" + pseudo, regis = ev.arguments() + if regis == 'is a registered nick': + print "%s est enregistré \o/" % pseudo + ### .fork trick def start_as_daemon(self, outfile): sys.stderr = Logger(outfile)