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