import sys import logging import importlib from pathlib import Path def load_plugins(plugin_name): path = Path(f"Zaid/plugins/{plugin_name}.py") name = "Zaid.plugins.{}".format(plugin_name) spec = importlib.util.spec_from_file_location(name, path) load = importlib.util.module_from_spec(spec) load.logger = logging.getLogger(plugin_name) spec.loader.exec_module(load) sys.modules["Zaid.plugins." + plugin_name] = load print("Bot has Started " + plugin_name)