BASE_URL=https://reader.example.com TELEGRAM_BOT_TOKEN=123456:replace-me TELEGRAM_WEBHOOK_SECRET=replace-with-a-long-random-value TELEGRAM_CHANNEL_ID=-1001234567890 # Public username of the channel (without @); only needed for the backfill command TELEGRAM_CHANNEL_USERNAME=your_channel TZ=Asia/Kolkata PUBLISH_TIME=22:00 PUBLISH_IMMEDIATELY=true DATABASE_PATH=/data/reader.db PORT=3000 EXTRACTION_CONCURRENCY=3 # Optional: enables AI insights (summary, key points, focus passage, topics) per article. # Works with any OpenRouter model, or any OpenAI-compatible endpoint via OPENROUTER_BASE_URL. OPENROUTER_API_KEY= # INSIGHTS_MODEL=anthropic/claude-sonnet-4.5 # OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 # INSIGHTS_PER_CYCLE=5