Пример #1
0
Файл: bot.py Проект: 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)
Пример #2
0
Файл: bot.py Проект: 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)