diff --git a/src/Module.py b/src/Module.py index 0015bf8..3b17f12 100644 --- a/src/Module.py +++ b/src/Module.py @@ -39,13 +39,13 @@ def load_modules(app: Client) -> list[object]: loaded_modules: list[object] = [] log.info("Searching for modules") - modules: list[Path] = list(Path("modules").rglob("*.py")) + modules: list[Path] = list(Path(__file__).parent.joinpath("modules").rglob("*.py")) log.info(f"Found {len(modules)} modules") for module in modules: log.info(f"Loading module '{module}'") - mdl = import_module(f"modules.{module.name.removesuffix('.py')}") + mdl = import_module(f"src.modules.{module.name.removesuffix('.py')}") if not hasattr(mdl, "Module"): log.error(f"Module '{module}' does not have a Module class, cannot load") diff --git a/modules/ask.py b/src/modules/ask.py similarity index 100% rename from modules/ask.py rename to src/modules/ask.py diff --git a/modules/start.py b/src/modules/start.py similarity index 100% rename from modules/start.py rename to src/modules/start.py