fix: 슬래시 커맨드 길드별 즉시 동기화
- copy_global_to + guild sync로 변경 (글로벌 1시간 캐시 문제 해결) - name optional 변경이 즉시 반영됨
This commit is contained in:
@@ -112,10 +112,12 @@ async def on_ready():
|
|||||||
logger.info(f"Discord Bot 접속 완료: {bot.user} (ID: {bot.user.id})")
|
logger.info(f"Discord Bot 접속 완료: {bot.user} (ID: {bot.user.id})")
|
||||||
logger.info(f"서버 {len(bot.guilds)}개 연결됨")
|
logger.info(f"서버 {len(bot.guilds)}개 연결됨")
|
||||||
|
|
||||||
# 슬래시 커맨드 동기화
|
# 슬래시 커맨드 동기화 (길드별 = 즉시 반영)
|
||||||
try:
|
try:
|
||||||
synced = await bot.tree.sync()
|
for guild in bot.guilds:
|
||||||
logger.info(f"슬래시 커맨드 {len(synced)}개 동기화 완료")
|
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:
|
except Exception as e:
|
||||||
logger.error(f"슬래시 커맨드 동기화 실패: {e}")
|
logger.error(f"슬래시 커맨드 동기화 실패: {e}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user