diff --git a/edmond/plugin.py b/edmond/plugin.py index 518d3cb..c61d1ee 100644 --- a/edmond/plugin.py +++ b/edmond/plugin.py @@ -30,8 +30,11 @@ class Plugin: resources_dir = self.bot.config["resources_dir"] for key, resource_path in config.get("resources", {}).items(): resource_path = Path(resources_dir) / resource_path - with open(resource_path, "rt") as resource_file: - config[key] = [l.strip() for l in resource_file.readlines()] + try: + with open(resource_path, "rt") as resource_file: + config[key] = [l.strip() for l in resource_file.readlines()] + except OSError: + self.bot.log_e(f"Could not load resource at {resource_path}.") return config def check_config(self): @@ -39,7 +42,7 @@ class Plugin: missing = False for key in self.REQUIRED_CONFIGS: if key not in self.config: - self.bot.log_w(f"Missing '{key}' in {self.name} configuration.") + self.bot.log_e(f"Missing '{key}' in {self.name} configuration.") missing = True return not missing