Improved bot startup logic

This commit is contained in:
2021-11-16 18:34:41 +01:00
parent 2176037d08
commit d2c233a855
12 changed files with 80 additions and 24 deletions

View File

@@ -3,7 +3,7 @@ from datetime import datetime
from cpl_core.configuration import ConfigurationABC
from cpl_core.console import Console
from cpl_core.logging import LoggerABC, LoggingLevelEnum, LoggingSettings
from discord import guild
from gismo_core.abc.bot_service_abc import BotServiceABC
from modules_core.abc.module_abc import ModuleABC
@@ -40,4 +40,13 @@ class BootLog(ModuleABC):
if self._logging_st.console.value >= LoggingLevelEnum.INFO.value:
Console.banner(self._bot.user.name)
self._logger.trace(__name__, f'Module {type(self)} stopped')
for g in self._bot.guilds:
g: guild = g
self._logger.debug(__name__, f'Server detected: {g.id}')
server_config = self._config.get_configuration(f'DSERVER_{g.id}')
if server_config is None:
self._logger.error(__name__, f'Config for server {g.id} not found!')
await self._bot.close()
self._logger.trace(__name__, f'Module {type(self)} stopped')