# Matrix MATRIX_HOMESERVER_URL=https://matrix.example.com MATRIX_ACCESS_TOKEN=syt_your_token_here MATRIX_BOT_USER_ID=@freebee:example.com MATRIX_BOT_PASSWORD= # Which rooms the bot actively posts scheduled content to (comma-separated) BOT_ROOMS=!roomid:example.com # Admins who can run admin-only commands BOT_ADMIN_USERS=@yourmxid:example.com # Runtime BOT_PREFIX=! DATA_DIR=./data LOG_LEVEL=info # External APIs RAWG_API_KEY= WORDNIK_API_KEY= CALENDARIFIC_API_KEY= ASIAN_HOLIDAY_COUNTRIES=JP,CN,KR,IN,TH,VN,TW,PH HEBCAL_API_KEY= OPENWEATHER_API_KEY= FINNHUB_API_KEY= BANDSINTOWN_API_KEY= TMDB_API_KEY= LIBRETRANSLATE_URL= # Scheduler times (24h UTC) SCHEDULE_HOLIDAYS_HOUR=7 SCHEDULE_HOLIDAYS_MINUTE=0 SCHEDULE_RELEASES_HOUR=19 SCHEDULE_RELEASES_MINUTE=0 # Feature flags FEATURE_SHADE=false FEATURE_URL_PREVIEW=true # Crypto reset (set to true to wipe and re-establish E2EE keys on next startup) CRYPTO_RESET=false # LLM passive classifier (requires Ollama — leave blank to disable) OLLAMA_HOST= OLLAMA_MODEL= LLM_SAMPLE_RATE=0.15 # Rate limits (calls per user per day, 0 = unlimited) RATELIMIT_WEATHER=5 RATELIMIT_TRANSLATE=20 RATELIMIT_CONCERTS=10 # Bot default city for concert digest and location-based features BOT_DEFAULT_CITY= # Trivia TRIVIA_TIMEOUT_SECONDS=20