Added support for dynamic loaded modules
This commit is contained in:
		| @@ -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}') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user