def dog(self, argument): return random_dog.random_dog_pic()
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)