class NagBotMessageHandler(object): def __init__(self, bot): self.bot = bot self.bot_re = re.compile('^' + self.bot.nickname) self.controller = NagController(bot) self.nagger = Nagger(bot) def handleMessage(self, sender, receiver, message): if receiver == self.bot.nickname or self.bot_re.match(message): """Message to the bot""" message = message[message.find(' ')+1:] self.controller.handleMessageToBot(sender, receiver, message, receiver == self.bot.nickname) else: self.nagger.handlePublicMessage(sender, receiver, message)
def __init__(self, bot): self.bot = bot self.bot_re = re.compile('^' + self.bot.nickname) self.controller = NagController(bot) self.nagger = Nagger(bot)