67 lines
1.5 KiB
Plaintext
67 lines
1.5 KiB
Plaintext
# Discord Bot Configuration
|
|
DISCORD_TOKEN=your_bot_token_here
|
|
|
|
# Recording Configuration
|
|
RECORDINGS_DIR=./recordings
|
|
RECORDING_SEGMENT_MS=5000
|
|
VERBOSE=false
|
|
|
|
# Decoder Configuration
|
|
DECODER_ROTATE_MS=5000
|
|
DECODER_COOLDOWN_MS=30000
|
|
|
|
# Audio Configuration
|
|
AUDIO_STREAM_SILENCE_DURATION_MS=3000
|
|
PACKET_FILTER_MIN_SIZE=8
|
|
OPUS_FRAME_SIZE=960
|
|
AUDIO_SAMPLE_RATE=48000
|
|
AUDIO_CHANNELS=2
|
|
AVATAR_SIZE=64
|
|
|
|
# Webserver Configuration
|
|
WEBSERVER_PORT=3000
|
|
|
|
# Connection Configuration
|
|
VOICE_CONNECTION_TIMEOUT_MS=15000
|
|
RECONNECT_TIMEOUT_MS=5000
|
|
|
|
# Logging Configuration
|
|
LOG_LEVEL=info
|
|
NODE_ENV=development
|
|
|
|
# Moderation Configuration
|
|
MONITOR_GUILD_ID=your_guild_id_here
|
|
PICSER_UPLOAD_URL=https://picser.asepharyana.tech/api/upload
|
|
ATTACHMENT_UPLOAD_TIMEOUT_MS=30000
|
|
ATTACHMENT_MAX_SIZE_MB=100
|
|
ATTACHMENT_RETRY_ATTEMPTS=3
|
|
BACKLOG_SYNC_HOURS=24
|
|
BACKLOG_SYNC_BATCH_SIZE=100
|
|
|
|
# AI Analysis Configuration
|
|
AI_ANALYSIS_ENABLED=false
|
|
AI_LLM_API_KEY=your_9router_key_here
|
|
AI_LLM_BASE_URL=https://9router.asepharyana.tech/v1
|
|
AI_LLM_MODEL=free
|
|
AI_ANALYSIS_TIMEOUT_MS=30000
|
|
|
|
# Database Configuration
|
|
DATABASE_TYPE=sqlite
|
|
# DATABASE_TYPE=postgres
|
|
|
|
# PostgreSQL Configuration (used when DATABASE_TYPE=postgres)
|
|
# Option 1: Use DATABASE_URL for connection string
|
|
# DATABASE_URL=postgresql://user:password@localhost:5432/discord_bot
|
|
|
|
# Option 2: Use individual connection parameters
|
|
# POSTGRES_HOST=localhost
|
|
# POSTGRES_PORT=5432
|
|
# POSTGRES_USER=postgres
|
|
# POSTGRES_PASSWORD=your_password_here
|
|
# POSTGRES_DB=discord_bot
|
|
|
|
# PostgreSQL Connection Pool Configuration
|
|
# POSTGRES_POOL_MIN=2
|
|
# POSTGRES_POOL_MAX=10
|
|
|