class DieHardBot(BotPlugin): __metaclass__ = DieHardBotBuilder min_err_version = "1.6.0" def __init__(self): super(BotPlugin, self).__init__() self.diehard = DieHard() def callback_message(self, conn, mess): """Listen for Die Hard mentions and interject random lines from those characters who were mentioned. """ logging.debug("mess.getFrom().getStripped(): " + mess.getFrom().getStripped()) logging.debug("config.BOT_IDENTITY['username']: "******"username"]) logging.debug("get_sender_username(mess): " + get_sender_username(mess)) logging.debug("config.CHATROOM_FN: " + config.CHATROOM_FN) if (mess.getFrom().getStripped() == config.BOT_IDENTITY["username"]) or (get_sender_username(mess) == config.CHATROOM_FN): logging.debug("Ignore a message from myself") return False message = "" for character in DieHard.CHARACTERS: if mess.getBody().find("(%s)" % character) != -1: message += "(%s) %s " % (character, self.diehard.get_random(character)) if message: self.send(mess.getFrom(), message, message_type=mess.getType())
class DieHardBot(BotPlugin): __metaclass__ = DieHardBotBuilder min_err_version = "1.6.0" def __init__(self): super(BotPlugin, self).__init__() self.diehard = DieHard() def callback_message(self, conn, mess): """Listen for Die Hard mentions and interject random lines from those characters who were mentioned. """ logging.debug("mess.getFrom().getStripped(): " + mess.getFrom().getStripped()) logging.debug("config.BOT_IDENTITY['username']: "******"username"]) logging.debug("get_sender_username(mess): " + get_sender_username(mess)) logging.debug("config.CHATROOM_FN: " + config.CHATROOM_FN) if (mess.getFrom().getStripped() == config.BOT_IDENTITY["username"] ) or (get_sender_username(mess) == config.CHATROOM_FN): logging.debug("Ignore a message from myself") return False message = "" for character in DieHard.CHARACTERS: if mess.getBody().find("(%s)" % character) != -1: message += "(%s) %s " % (character, self.diehard.get_random(character)) if message: self.send(mess.getFrom(), message, message_type=mess.getType())
class DieHardBot(BotPlugin): __metaclass__ = DieHardBotBuilder min_err_version = '1.6.0' def __init__(self): super(BotPlugin, self).__init__() self.diehard = DieHard() def callback_message(self, conn, mess): """Listen for Die Hard mentions and interject random lines from those characters who were mentioned. """ message = "" for character in DieHard.CHARACTERS: if mess.getBody().find("(%s)" % character) != -1: message = "(%s) %s" % (character, self.diehard.get_random(character)) break if message: self.send(mess.getFrom(), message, message_type=mess.getType())
class DieHardBot(BotPlugin): __metaclass__ = DieHardBotBuilder def __init__(self): super(BotPlugin, self).__init__() self.diehard = DieHard() def callback_message(self, conn, mess): """Listen for Die Hard mentions and interject random lines from those characters who were mentioned. """ message = "" for character in DieHard.CHARACTERS: if mess.getBody().find("(%s)" % character) != -1: message = "(%s) %s" % (character, self.diehard.get_random(character)) break if message: self.send(mess.getFrom(), message, message_type=mess.getType())
def __init__(self): super(BotPlugin, self).__init__() self.diehard = DieHard()