From: Vincent Le Gallic Date: Sun, 27 May 2012 15:33:20 +0000 (+0200) Subject: "c'est le bon siècle" on ne le dit qu'une fois X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=bb42660c41465b356a2d53559fc2cf268c0c4289;p=bots%2Fhistorien.git "c'est le bon siècle" on ne le dit qu'une fois --- diff --git a/historien.py b/historien.py index 06bdae9..5bee725 100755 --- a/historien.py +++ b/historien.py @@ -176,7 +176,8 @@ class Historien(ircbot.SingleServerIRCBot): log(self.serveur,channel,u"$Date$".encode("utf8"),("%s : %s"%(date, evenement)).encode("utf8")) serv.privmsg(channel,evenement.encode("utf8")) token=time.time() - self.play_status[channel]=[1,date,evenement,token] + # le 0 est le flag "bon siècle" n' pas encore été dit + self.play_status[channel]=[1,date,evenement,0,token] serv.execute_delayed(random.randrange(ttrig*3,ttrig*5),self.give_indice,(serv,channel,token)) elif ok=="refuse": raise RefuseError @@ -562,10 +563,13 @@ class Historien(ircbot.SingleServerIRCBot): if tryother: if self.play_status.get(canal,[-1])[0] in [1,2]: answer=self.play_status[canal][1] + flag_century=self.play_status[canal][3] try: score_obtenu=reussi(message.decode("utf8"),answer,auteur) except GoodCentury: - serv.privmsg(canal,"%s: C'est le bon siècle, mais pas la bonne année, cherche encore ;)"%(auteur)) + if not flag_century: + serv.privmsg(canal,"%s: C'est le bon siècle, mais pas la bonne année, cherche encore ;)"%(auteur)) + self.play_status[canal][3]=1 return if score_obtenu: if self.play_status[canal][0]==1: