Example #1
0
 def __init__(self, taemin):
     plugin.TaeminPlugin.__init__(self, taemin)
     self.singe = Singe()
Example #2
0
class TaeminSinge(plugin.TaeminPlugin):
    helper = {"singe": "Joue au singe. Usage: !singe lettre"}

    def __init__(self, taemin):
        plugin.TaeminPlugin.__init__(self, taemin)
        self.singe = Singe()

    def on_pubmsg(self, msg):
        if msg.key != "singe":
            return
        chan = msg.chan.name

        if msg.value == "":
            if self.singe.start_word == "":
                self.singe.play()
            self.privmsg(chan, "%s" % self.singe.start_word)
            return

        try:
            test = self.singe.add_letter(msg.value)
        except NameError as err:
            test = None
            self.privmsg(chan, "Nope: %s" % err.message)

        if test:
            if self.singe.play():
                self.privmsg(chan, "%s" % self.singe.start_word)
                if not self.singe.next_words():
                    self.privmsg(chan, "J'ai gagné !!! \o/")
                    self.singe.restart()
            else:
                self.privmsg(chan, "J'ai perdu T.T")
                self.singe.restart()

        elif test is False:
            self.privmsg(chan, "T'as perdu. :p Je pensais à ça : %s" % self.singe.word())
            self.singe.restart()