feat(settings): selo Conta Business, aviso de re-scan ao trocar API, log de erro de botões

- Detecta WhatsApp Business (app) via getBusinessProfile no pós-conexão e
  persiste em instances.isBusiness; painel mostra "Conta Business: sim/não"
  (com nota Business App ≠ Business API).
- Painel avisa que trocar de API desconecta e exige escanear o QR novamente,
  com confirmação antes de aplicar a troca.
- sendRichMessage agora monitora e loga erros especificamente quando a mensagem
  tem botões/lista/carrossel (diagnóstico de rejeição de interativos por engine).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Deploy Agent
2026-06-28 05:45:34 +02:00
parent c801d8d820
commit 43f519e7aa
4 changed files with 88 additions and 3 deletions
@@ -89,6 +89,7 @@ model Instance {
avatar String?
status InstanceStatus @default(DISCONNECTED)
engine String @default("infinite")
isBusiness Boolean @default(false) // conta WhatsApp Business (app) — detectada via getBusinessProfile
sessionPath String?
webhookUrl String?
createdAt DateTime @default(now())