Files
gogobee/.env.example
prosolis 69be69e3b0 Initial commit: Freebee Matrix community bot
Full-featured Matrix bot with E2EE via matrix-js-sdk, 32+ plugins,
LLM-powered passive classification, XP/leveling, trivia, game releases,
anime/movie tracking, and more.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 22:48:35 -08:00

58 lines
1.3 KiB
Plaintext

# 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