diff --git a/lenaverse_bot/core/bot.py b/lenaverse_bot/core/bot.py index 8542c0b..55212d5 100644 --- a/lenaverse_bot/core/bot.py +++ b/lenaverse_bot/core/bot.py @@ -3,13 +3,17 @@ import logging import discord from . import post, verein +from .config import CONFIG _logger = logging.getLogger(__name__) class LenaverseBot(discord.Client): def __init__(self) -> None: - super().__init__(intents=discord.Intents.default()) + super().__init__( + intents=discord.Intents.default(), + activity=discord.CustomActivity(name=CONFIG.status), + ) self.tree = discord.app_commands.CommandTree(self) commands = post.COMMANDS + verein.COMMANDS @@ -21,5 +25,9 @@ class LenaverseBot(discord.Client): _logger.info("Commands synced") async def on_ready(self) -> None: - assert self.user is not None + await self.wait_until_ready() + + if self.user is None: + return None + _logger.info(f"{self.user.name} has connected to Discord!") diff --git a/lenaverse_bot/core/config.py b/lenaverse_bot/core/config.py index 4f27992..490c54d 100644 --- a/lenaverse_bot/core/config.py +++ b/lenaverse_bot/core/config.py @@ -73,6 +73,7 @@ class Config(BaseModel): discord_token: str command_prefix: str command_failed: str + status: str post: Post ev_info: ClubInfo