Add Telegram Bot notification node to n8n workflow: New Features: - Telegram notification node for critical severity logs - Italian message template with emoji and MarkdownV2 formatting - Smart routing: Telegram only for critical logs - Error handling: continueOnFail prevents workflow interruption - Environment-based configuration (TELEGRAM_CHAT_ID) Message Template Includes: - 🚨 Alert header with severity - 📍 Server hostname identification - 📝 AI-generated problem summary - 💡 Suggested bash command in code block - ⚠️ Confirmation required flag - 📝 Additional notes from AI - 📊 AI processing status - 🤖 Model used (openai/gpt-4o-mini) - ⏰ Localized Italian timestamp Workflow Flow: Webhook → HMAC → Validation → PostgreSQL → OpenRouter → Critical? → Telegram → Response ↓ FALSE Success Response Configuration Required: 1. Create Telegram Bot via @BotFather 2. Get TELEGRAM_BOT_TOKEN 3. Get TELEGRAM_CHAT_ID via @userinfobot 4. Configure credentials in n8n UI 5. Set TELEGRAM_CHAT_ID environment variable Documentation: - docs/telegram_setup.md: Setup instructions - .env.example: Environment variables template - .gitignore: Protect sensitive telegram_setup.md - docs/prd.md: Updated Sprint 2 completion status Sprint 2 Complete: ✅ Secure log ingestion (bash) ✅ n8n webhook workflow ✅ OpenRouter AI integration ✅ PostgreSQL storage ✅ HMAC authentication ✅ Telegram notifications Refs: docs/specs/ai_pipeline.md, docs/specs/bash_ingestion_secure.md
23 lines
705 B
Plaintext
23 lines
705 B
Plaintext
# LogWhisperer AI - Environment Variables
|
|
|
|
# Telegram Bot Configuration
|
|
# Ottieni questi valori seguendo le istruzioni in docs/telegram_setup.md
|
|
TELEGRAM_BOT_TOKEN=your_bot_token_here
|
|
TELEGRAM_CHAT_ID=your_chat_id_here
|
|
|
|
# n8n Configuration
|
|
N8N_WEBHOOK_URL=https://your-n8n-instance.com/webhook/logwhisperer
|
|
|
|
# AI Provider Configuration
|
|
OPENAI_API_KEY=your_openai_api_key_here
|
|
# oppure
|
|
ANTHROPIC_API_KEY=your_anthropic_api_key_here
|
|
|
|
# Supabase Configuration (per autenticazione e database)
|
|
SUPABASE_URL=https://your-project.supabase.co
|
|
SUPABASE_ANON_KEY=your_anon_key_here
|
|
|
|
# Stripe Configuration (per pagamenti)
|
|
STRIPE_SECRET_KEY=sk_test_your_key_here
|
|
STRIPE_WEBHOOK_SECRET=whsec_your_webhook_secret_here
|