feat(secretaria): kill-switch do auto-reply (secretaria.auto_reply=false)

Bloqueia SÓ o disparo automático da Secretária (envios manuais seguem normais).
Só desliga quando a config é explicitamente false — sem a flag, inalterado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Deploy Agent
2026-07-02 00:51:47 +02:00
parent d09155613c
commit 28b9ba899c
3 changed files with 13 additions and 1 deletions
@@ -123,6 +123,12 @@ export function buildExtRoutes(
// NUNCA responde em grupos (@g.us): a Secretária é atendimento 1:1.
if (jid.endsWith('@g.us')) return
// Kill-switch do auto-reply: secretaria.auto_reply === false desliga SÓ o
// disparo automático da Secretária (envios manuais seguem normais). Só
// bloqueia quando explicitamente false — sem a flag, comportamento inalterado.
const secCfg = (await config.get('secretaria')) as any
if (secCfg?.auto_reply === false) return
// Exclusão mútua: chatbot rápido tem prioridade se estiver ativo
const activeBot = await prisma.aIBot.findFirst({ where: { tenantId, instanceId, enabled: true } })
if (activeBot) return