fix: 슬래시 커맨드 길드별 즉시 동기화

- copy_global_to + guild sync로 변경 (글로벌 1시간 캐시 문제 해결)
- name optional 변경이 즉시 반영됨
This commit is contained in:
2026-03-06 21:55:41 +09:00
parent 3f69b6a47a
commit 83c043863c

View File

@@ -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}")