diff --git a/.env.example b/.env.example index 8f6c7bf..a0fadc1 100644 --- a/.env.example +++ b/.env.example @@ -10,8 +10,8 @@ PREFIX=! # SQLite DB 파일 경로 (예: ./db/tts.db) DBPATH=./db/tts.db -# 개발 길드 ID. DEV=true 일 때 슬래시 명령이 이 길드에만 등록되고, -# `npm run prod` 시 이 길드의 기존 명령은 먼저 wipe 된 뒤 전역 등록 +# 개발 길드 ID. `npm run dev` 시 슬래시 명령이 이 길드에만 등록되어 즉시 반영되고, +# `npm run prod` 실행 시 DEV=true 면 이 길드의 기존 슬래시 명령을 먼저 wipe 한 뒤 전역 등록 GUILDID= # 치지직(Chzzk) 인증 쿠키 @@ -24,7 +24,10 @@ SIGNATURE_HOST= # TTS 외부 경로 (선택, 현재 호출처 없음. 향후 사용 대비 환경변수만 받아둠) TTSPATH= -# true 면 글로벌 대신 GUILDID 에만 슬래시 등록 (선택, 기본 false) +# 개발 모드 플래그 (선택, 기본 false) +# - 봇 기동 시(clientReady): true 면 GUILDID 길드에 슬래시 명령을 길드 한정 등록 (즉시 반영용) +# - `npm run prod` 실행 시: true 면 GUILDID 길드의 기존 슬래시를 먼저 wipe 한 뒤 전역 등록 (중복 정리) +# false 면 전역 등록만 (운영 배포) DEV=false # true 면 명령어 오류 스택을 콘솔에 출력 (선택, 기본 false) diff --git a/Dockerfile b/Dockerfile index d22860b..e7b9181 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM node:22-bookworm-slim RUN apt-get update \ - && apt-get install -y --no-install-recommends ffmpeg \ + && apt-get install -y --no-install-recommends ffmpeg python3 make g++ \ && rm -rf /var/lib/apt/lists/* WORKDIR /app