import logging from discord import Intents from discord.ext import commands log = logging.getLogger(__name__) class DiscordBot(commands.Bot): def __init__(self): super().__init__( command_prefix="@", intents=Intents.all() ) async def on_ready(self): await self.wait_until_ready() await self.tree.sync() log.info("Bot is synced and ready") async def load_cogs(self, cog_path: str): log.info("Loading cogs") for path in cog_path.iterdir(): if path.suffix == ".py": await self.load_extension(f"cogs.{path.stem}")