Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 38 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -232,4 +232,41 @@ LOG_PRETTY=true
# Only relevant if using database features (currently not implemented)
#
# Default: data/omegabot.db
DATABASE_PATH=data/omegabot.dbß
DATABASE_PATH=data/omegabot.db

# ============================================================
# AI Services (OPTIONAL)
# ============================================================
#
# OmegaBot can summarize recent channel messages using either:
# - Local mode (no API calls, free, lower quality)
# - LLM mode (uses OpenAI, higher quality)
#
# Commands that use summarization:
# - /summary → DM you a summary of recent messages
#
# History command does NOT use an LLM:
# - /history → DMs raw recent messages (no AI)
#

# Summary mode:
# - local → Use lightweight local summarizer (default, no API key needed)
# - llm → Use OpenAI for higher quality summaries (requires OPENAI_API_KEY)
SUMMARY_MODE=local

# OpenAI API Key (required only if SUMMARY_MODE=llm)
# Get it from: https://platform.openai.com/api-keys
#
# Used for:
# - /summary (when SUMMARY_MODE=llm)
#
# IMPORTANT: Keep this secret. Never commit it to git.
OPENAI_API_KEY=

# Optional: Override which model is used for LLM summaries.
# If unset, the bot will use a safe default (ex: gpt-4o-mini).
#
# Examples:
# OPENAI_MODEL=gpt-4o-mini
# OPENAI_MODEL=gpt-4o
OPENAI_MODEL=
Loading