Exemplo n.º 1
0
class ChuckNorrisPlugin(WillPlugin):
    def __init__(self, *args, **kwargs):
        self.cn = ChuckNorris()
        return WillPlugin.__init__(self, *args, **kwargs)

    @respond_to("^chuck norris me$")
    def chuck_norris_me(self, message):
        """
        chuck norris me: Get the a joke about Chuck Norris (there is no gaurentee it will be good).
        """
        self.reply(message, self.cn.get_chuck_norris_joke())

    @respond_to("^joke me (?P<first_name>.*) (?P<last_name>.*)$")
    def joke_me(self, message, first_name, last_name):
        """
        joke me ___ ___: Get the a joke about a person (first name and last name). There is no gaurentee it will be good.
        """
        if not first_name or not last_name:
            self.reply(message,
                       'I need both a first and last name to make a joke!')
        else:
            self.reply(message,
                       self.cn.get_joke_with_name(first_name, last_name))
Exemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     self.cn = ChuckNorris()
     return WillPlugin.__init__(self, *args, **kwargs)