Added support for dynamic loaded modules

This commit is contained in:
2021-11-15 21:23:06 +01:00
parent a3bf5535f6
commit 562caeb10b
12 changed files with 110 additions and 34 deletions

View File

@@ -1,13 +1,18 @@
from cpl_core.logging import LoggerABC
from gismo_core.abc.bot_service_abc import BotServiceABC
from modules_core.abc.module_abc import ModuleABC
from modules_core.abc.module_service_abc import ModuleServiceABC
class BootLog:
class BootLog(ModuleABC):
def __init__(self, logger: LoggerABC, bot: BotServiceABC):
def __init__(self, logger: LoggerABC, modules: ModuleServiceABC, bot: BotServiceABC):
self._logger = logger
self._modules = modules
self._bot = bot
modules.register(self)
def on_ready(self):
self._logger.info(__name__, f'Bot started: {self._bot}')