X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=saturnin.py;h=1af87945acfbbb9193598b371acaa57df1da1144;hb=6341936fd597b7b5008ecdba3d1e4941b49036a9;hp=75165dfbe8615dfb1f891b93a853226db9a23e05;hpb=1ab43ff7fea0335875d1c08fe0f5f522eaf0c1bd;p=bots%2Fsaturnin.git diff --git a/saturnin.py b/saturnin.py index 75165df..1af8794 100755 --- a/saturnin.py +++ b/saturnin.py @@ -66,7 +66,8 @@ def ignore_event(serv, ev): else: exceptit = bool(irclib.mask_matches(usermask, exceptmask)) blackit = bool(irclib.mask_matches(usermask, blackmask)) - return blackit and not exceptit + if blackit and not exceptit: + return True class UnicodeBotError(Exception): pass @@ -203,6 +204,8 @@ class Saturnin(ircbot.SingleServerIRCBot): helpmsg+="\n"+helpmsgs[2] else: helpmsg=helpmsgs[2] + if not helpmsg: # Un non-op a demandé de l'aide sur une commande dont il n'est pas censé connaître l'existence + helpmsg = "Commande inacessible." for ligne in helpmsg.split("\n"): serv.privmsg(auteur,ligne) elif cmd=="join": @@ -404,6 +407,13 @@ class Saturnin(ircbot.SingleServerIRCBot): self.add_score(de,-asked) self.add_score(to,asked) serv.privmsg(auteur,"Transfert de %s points de %s à %s"%(asked,de,to)) + elif len(message) == 2: + scores = self.get_scores() + asked = message[1] + if asked in scores: + serv.privmsg(auteur, "Score de %s : %s" % (asked, scores[asked])) + else: + serv.privmsg(auteur, "%s n'a encore jamais joué (avec succès)." % (asked,)) else: serv.privmsg(auteur,"Syntaxe : SCORE TRANSFERT []") else: