9d2412df21
Quando DISABLE_OUTBOUND=true, envolve sock.sendMessage na criação da sessão e bloqueia QUALQUER envio ao WhatsApp — backstop universal, pois todo envio (rotas, IA/secretária, chatbot, scheduler, warmer, plugins) usa este sock. Evita que automações disparem mensagens a contatos/grupos reais ao conectar uma sessão real em dev. Em produção a flag fica ausente/false (envios normais). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
56 lines
3.5 KiB
Bash
56 lines
3.5 KiB
Bash
# ─────────────────────────────────────────────
|
|
# Server
|
|
# ─────────────────────────────────────────────
|
|
PORT=8008
|
|
NODE_ENV=development
|
|
JWT_SECRET=troque_por_secret_forte_aqui
|
|
|
|
# ─────────────────────────────────────────────
|
|
# PostgreSQL (Prisma)
|
|
# ─────────────────────────────────────────────
|
|
DATABASE_URL="postgresql://USER:PASSWORD@localhost:5432/newwhats?schema=public"
|
|
|
|
# ─────────────────────────────────────────────
|
|
# DragonflyDB (compatível com Redis)
|
|
# ─────────────────────────────────────────────
|
|
DRAGONFLY_URL=redis://localhost:6379
|
|
DRAGONFLY_TTL_SECONDS=86400
|
|
|
|
# ─────────────────────────────────────────────
|
|
# NATS JetStream
|
|
# ─────────────────────────────────────────────
|
|
NATS_URL=nats://localhost:4222
|
|
|
|
# ─────────────────────────────────────────────
|
|
# Temporal.io
|
|
# ─────────────────────────────────────────────
|
|
TEMPORAL_ADDRESS=localhost:7233
|
|
TEMPORAL_NAMESPACE=default
|
|
TEMPORAL_TASK_QUEUE=newwhats-queue
|
|
|
|
# ─────────────────────────────────────────────
|
|
# IA (OpenAI + Google Gemini)
|
|
# ─────────────────────────────────────────────
|
|
OPENAI_API_KEY=sk-...
|
|
GEMINI_API_KEY=AIza...
|
|
|
|
# ─────────────────────────────────────────────
|
|
# WhatsApp / Baileys
|
|
# ─────────────────────────────────────────────
|
|
# Pasta raiz onde as sessões multi-device são armazenadas (por instância)
|
|
BAILEYS_SESSIONS_PATH=./sessions
|
|
|
|
# ─────────────────────────────────────────────
|
|
# Frontend (CORS)
|
|
# ─────────────────────────────────────────────
|
|
FRONTEND_URL=http://localhost:3000
|
|
|
|
# ─────────────────────────────────────────────
|
|
# Modo teste (kill switch de saída)
|
|
# ─────────────────────────────────────────────
|
|
# Quando "true", bloqueia QUALQUER envio de mensagem ao WhatsApp (sock.sendMessage)
|
|
# para TODAS as instâncias — rotas, IA/secretária, chatbot, scheduler, warmer e
|
|
# plugins. Use em ambientes de DESENVOLVIMENTO/teste para nunca disparar mensagens
|
|
# a contatos/grupos reais. Em produção, deixe ausente/false.
|
|
DISABLE_OUTBOUND=false
|