From aca9590b57fdb6c09f125618c92ea2e2cccf5ac1 Mon Sep 17 00:00:00 2001 From: Justin Slay Date: Mon, 29 Dec 2025 13:24:11 -0700 Subject: [PATCH 1/2] Sync slash commands --- am_bot/bot.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/am_bot/bot.py b/am_bot/bot.py index 300b228..7d91f6a 100644 --- a/am_bot/bot.py +++ b/am_bot/bot.py @@ -10,6 +10,7 @@ from .cogs.role_assignment import RoleAssignmentCog from .cogs.server_stats import ServerStatsCog from .cogs.workshop import WorkshopCog +from .constants import GUILD_ID logger = logging.getLogger(__name__) @@ -28,6 +29,18 @@ async def on_ready(self): logger.info(f"Logged on as {self.user}!") logger.info("Starting Tasks...") await self.add_cogs() + guild = discord.Object(id=GUILD_ID) + + try: + self.tree.copy_global_to(guild=guild) + synced = await self.tree.sync(guild=guild) + logger.info(f"Synced {len(synced)} slash command(s) to guild {GUILD_ID}") + except discord.HTTPException as e: + logger.error(f"Failed to sync slash commands: {e}") + except Exception as e: + logger.exception(f"Unexpected error during sync: {e}") + + logger.info("Bot is fully ready!") async def on_message(self, message): logger.info(f"Message from {message.author}: {message.content}") From 914ebb310f797e006df78b3d350a354e1c20af6e Mon Sep 17 00:00:00 2001 From: Justin Slay Date: Mon, 29 Dec 2025 13:26:01 -0700 Subject: [PATCH 2/2] Linting --- am_bot/bot.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/am_bot/bot.py b/am_bot/bot.py index 7d91f6a..9bdc428 100644 --- a/am_bot/bot.py +++ b/am_bot/bot.py @@ -29,12 +29,14 @@ async def on_ready(self): logger.info(f"Logged on as {self.user}!") logger.info("Starting Tasks...") await self.add_cogs() - guild = discord.Object(id=GUILD_ID) - + guild = discord.Object(id=GUILD_ID) + try: self.tree.copy_global_to(guild=guild) synced = await self.tree.sync(guild=guild) - logger.info(f"Synced {len(synced)} slash command(s) to guild {GUILD_ID}") + logger.info( + f"Synced {len(synced)} slash command(s) to guild {GUILD_ID}" + ) except discord.HTTPException as e: logger.error(f"Failed to sync slash commands: {e}") except Exception as e: