Exemplo n.º 1
0
Arquivo: bot.py Projeto: drd/NagBot
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)
Exemplo n.º 2
0
Arquivo: bot.py Projeto: drd/NagBot
	def __init__(self, bot):
		self.bot = bot
		self.bot_re = re.compile('^' + self.bot.nickname)
		self.controller = NagController(bot)
		self.nagger = Nagger(bot)