def init(self, cfg): self.server = cfg["irc"]["server"] self.port = cfg["irc"]["port"] self.channels = cfg["irc"]["channels"] self.nickname = cfg["irc"]["nick"] self.username = cfg["irc"].get("username", "ZomgBot") self.autorun = cfg["irc"].get("autorun", []) self.config = cfg self.db_engine = create_engine(cfg["bot"]["database"]) self.sessionmaker = sessionmaker(bind=self.db_engine) self.events = EventDispatcher() self.plugins = PluginManager(self) self.plugins.load_plugins("ZomgBot.plugins")