# Telegram Bot Configuration TELEGRAM_BOT_TOKEN=your_bot_token_from_botfather TELEGRAM_WEBHOOK_URL=https://your-domain.com TELEGRAM_WEBHOOK_SECRET=optional_webhook_secret_for_validation ADMIN_ID=your_telegram_user_id_for_admin_commands # Server Configuration SERVER_HOST=0.0.0.0 SERVER_PORT=8443 WEBHOOK_PATH=/webhook HEALTH_CHECK_PATH=/health # OpenAI Configuration OPENAI_API_KEY=your_openai_api_key OPENAI_MODEL=gpt-4o-2024-11-20 OPENAI_MAX_RETRIES=3 OPENAI_TIMEOUT=30 # Todoist Configuration # Note: Personal tokens are NOT stored here! # Each user will provide their Todoist Personal Token via /setup command in Telegram # Instructions: https://todoist.com/help/articles/find-your-api-token # Deepgram Configuration DEEPGRAM_API_KEY=your_deepgram_api_key DEEPGRAM_MODEL=nova-3 DEEPGRAM_TIMEOUT=30 # Database Configuration DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/taskerbot DATABASE_POOL_SIZE=10 DATABASE_MAX_OVERFLOW=20 DATABASE_ECHO=false # Redis Configuration (optional) REDIS_URL=redis://localhost:6379/0 REDIS_CACHE_TTL=300 # Audio Processing MAX_AUDIO_DURATION=300 MAX_FILE_SIZE=20971520 # Security ENCRYPTION_KEY=your_32_byte_encryption_key_base64 SESSION_SECRET=your_session_secret_key # Monitoring (optional) # SENTRY_DSN=https://your_sentry_dsn # SENTRY_TRACES_SAMPLE_RATE=0.1 # OTEL_EXPORTER_ENDPOINT=http://localhost:4318 # Development DEBUG=false LOG_LEVEL=INFO