diff --git a/api/discord_bot.py b/api/discord_bot.py index 80cafd8..1e92983 100644 --- a/api/discord_bot.py +++ b/api/discord_bot.py @@ -112,10 +112,12 @@ async def on_ready(): logger.info(f"Discord Bot 접속 완료: {bot.user} (ID: {bot.user.id})") logger.info(f"서버 {len(bot.guilds)}개 연결됨") - # 슬래시 커맨드 동기화 + # 슬래시 커맨드 동기화 (길드별 = 즉시 반영) try: - synced = await bot.tree.sync() - logger.info(f"슬래시 커맨드 {len(synced)}개 동기화 완료") + for guild in bot.guilds: + bot.tree.copy_global_to(guild=guild) + synced = await bot.tree.sync(guild=guild) + logger.info(f"슬래시 커맨드 {len(synced)}개 동기화 완료 (서버: {guild.name})") except Exception as e: logger.error(f"슬래시 커맨드 동기화 실패: {e}")