docker-compose.yml or .env file. Required variables must be provided before the bot starts — the bot will fail to connect to Discord, Anthropic, or your Subsonic server if any of them are missing.
Required variables
Optional — Lavalink
Optional — AI tuning
Optional — Guild defaults
Optional — Subsonic
Optional — ElevenLabs / TTS
Example .env file
Create a .env file alongside your docker-compose.yml and populate it before running docker compose up.
docker-compose.yml:
Guild-level settings — AI temperature, music volume, and history length — can be changed at runtime using
/settings slash commands without restarting the bot. Environment variables serve as the global defaults that apply to any guild that has not overridden them.