示例#1
0
 def dog(self, argument):
     return random_dog.random_dog_pic()
示例#2
0
    def actuators(self, message, nick, pm):
        """ Actuators for modules and functions. Only activates on user messages.
        :param message: The user message recieved.
        :param nick: Nick of the user that sent the message.
        :param pm: Whether or not its a private message. """
        message = str(message)
        print(message)
        if "!" in message[0]:
            message_lower = message.lower()
            
            if "!hello" in message_lower:
                msg = "Hello there, {}!".format(nick)
                self.send_msg(msg, nick, pm)
        
            elif "!urban" in message_lower:
                result = urban_dictionary.urban_term(message)
                self.send_msg(result, nick, pm)
        
            elif "!check" in message_lower:
                result = spelling.check_spelling(message)
                self.send_msg(result, nick, pm)
            
            elif "!roll" in message_lower:
                result = roll.roll(message)
                self.send_msg(result, nick, pm)
                
            elif "!flip" in message_lower:
                result = roll.coin_flip()
                self.send_msg(result, nick, pm)

            elif "!joke" in message_lower:
                result = jokes.random_joke()
                self.send_msg(result, nick, pm)

            elif "!quote" in message_lower:
                result = quote_day.quote_of_the_day()
                self.send_msg(result, nick, pm)

            elif "!nameday" in message_lower:
                result = name_day.todays_names()
                self.send_msg(result, nick, pm)

            elif "!chucknorris" in message_lower:
                result = jokes.random_chuck_joke()
                self.send_msg(result, nick, pm)

            elif "!meow" in message_lower:
                result = random_cat.random_cat_pic()
                self.send_msg(result, nick, pm)

            elif "!catfact" in message_lower:
                result = random_cat_fact.random_cat_facts()
                self.send_msg(result, nick, pm)
 
            elif "!jesus" in message_lower:
                result = jesus.jesus()
                self.send_msg(result, nick, pm)

            elif "!horoscope" in message_lower:
                try:
                    zodiac = message.split(' ', 1)[1].split('\r\n')[0]
                    result = horoscope.get_horoscope(zodiac)
                    self.send_msg(result, nick, pm)
                except IndexError:
                    self.send_msg('Did you forget the zodiac sign?', nick, pm)
            elif "!dog" in message_lower:
                result = random_dog.random_dog_pic()
                self.send_msg(result, nick, pm)
            elif message_lower.startswith('!meme'):
                meme = meme_factory.meme(message)
                self.send_msg(meme, nick, pm)