class PasadoirBot(irc.IRCClient): nickname = config.BOT_NICK def __init__(self, channel, source_dir): self.channel = channel self.handler = RequestHandler(source_dir) def signedOn(self): self.join(self.channel) def privmsg(self, user, channel, input_message): output_message = self.handler.handle(input_message) if output_message: self.msg(channel, output_message)