Files
multi-bot-tg/.env.example
Azimkin a84467c385 feat: add Claude and OpenRouter AI providers
OpenRouter is used when no provider flag is set. Claude is selected with .cl, and GLM stays available via .glm.
2026-10-13 08:56:16 +00:00

30 lines
1.1 KiB
Plaintext

TG_API_ID=123456
TG_API_HASH=your_api_hash_here
SESSION_DIR=sessions
ACCOUNTS_JSON=[{"name":"personal","session":"personal","use_qr":true},{"name":"work","session":"work","use_qr":true}]
BOT_CONFIG=config.toml
ELEVENLABS_API_KEY=your_elevenlabs_api_key_here
ELEVENLABS_MODEL_ID=scribe_v2
# ELEVENLABS_LANGUAGE_CODE=ru
# ELEVENLABS_REQUEST_TIMEOUT_SECONDS=300
GLM_API_URL=https://api.z.ai/api/paas/v4
GLM_API_KEY=your_glm_api_key_here
GLM_MODEL=glm-5.3
DEEPSEEK_API_URL=https://api.deepseek.com
DEEPSEEK_API_KEY=your_deepseek_api_key_here
DEEPSEEK_MODEL=deepseek-v4-flash
CLAUDE_API_URL=https://api.anthropic.com
CLAUDE_API_KEY=your_anthropic_api_key_here
CLAUDE_MODEL=claude-haiku-5-5
OPENROUTER_API_URL=https://openrouter.ai/api/v1
OPENROUTER_API_KEY=your_openrouter_api_key_here
OPENROUTER_MODEL=anthropic/claude-haiku-5.5
# AI_MAX_CONTEXT_MESSAGES=100
# AI_PROMPT_DIR=prompts
# AI_MAX_MEDIA_BYTES=5242880
# AI_MAX_TOOL_ROUNDS=16
BRAVE_SEARCH_API_KEY=your_brave_search_api_key_here
# BRAVE_SEARCH_TIMEOUT_SECONDS=10
# AI_WEB_PAGE_TIMEOUT_SECONDS=45
# AI_WEB_PAGE_MAX_CHARS=60000