From 83c043863c1d9fbcf0d4a0c4cf4255c16cce7a45 Mon Sep 17 00:00:00 2001 From: CD Date: Fri, 6 Mar 2026 21:55:41 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=8A=AC=EB=9E=98=EC=8B=9C=20=EC=BB=A4?= =?UTF-8?q?=EB=A7=A8=EB=93=9C=20=EA=B8=B8=EB=93=9C=EB=B3=84=20=EC=A6=89?= =?UTF-8?q?=EC=8B=9C=20=EB=8F=99=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - copy_global_to + guild sync로 변경 (글로벌 1시간 캐시 문제 해결) - name optional 변경이 즉시 반영됨 --- api/discord_bot.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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}")