CORREÇÃO OBRIGATÓRIA PARA RECEBER MENSAGENS
===========================================

O WhatsApp marcar a mensagem como lida significa que o navegador do
WPPConnect recebeu a mensagem. Para ela entrar no GTF Chat, o WPPConnect
Server precisa enviar o evento onmessage ao webhook PHP.

Nas versões atuais do WPPConnect Server, não dependa apenas do campo webhook
enviado pelo endpoint start-session. Configure o webhook global no arquivo:

C:\WPPConnectServer\config.ts

Procure a seção "webhook" e configure a URL assim:

url: 'http://127.0.0.1/gtf-chat/webhook/index.php?token=MIKIJUANPABLO'

A seção deve permanecer com os eventos de mensagens habilitados. Dependendo
da versão instalada, ela se parece com:

webhook: {
  url: 'http://127.0.0.1/gtf-chat/webhook/index.php?token=MIKIJUANPABLO',
  autoDownload: false,
  uploadS3: false,
  readMessage: false,
  allUnreadOnStart: false,
  listenAcks: true,
  onPresenceChanged: false,
  onParticipantsChanged: false,
  onReactionMessage: true,
  onPollResponse: true,
  onRevokedMessage: true,
  onLabelUpdated: true,
  onSelfMessage: false,
}

IMPORTANTE:
- Não crie uma segunda seção webhook. Edite a seção que já existe.
- A estrutura exata pode variar conforme sua versão.
- Mantenha readMessage=false para evitar marcar automaticamente mensagens como
  lidas antes do atendente assumir.
- Salve config.ts e REINICIE o WPPConnect Server.
- Se o projeto usa build compilado, execute npm run build antes de iniciar.

TESTES
======

1. Abra no navegador:
   http://localhost/gtf-chat/webhook/index.php

   Deve responder: "Webhook GTF Chat acessível".

2. Abra:
   http://localhost/gtf-chat/teste_webhook.php

   Deve criar "Contato de Teste" na fila.

3. Envie uma mensagem real e consulte:
   C:\xampp\htdocs\gtf-chat\logs\webhook.log

Se teste_webhook.php funciona mas nenhuma requisição real aparece no log,
o webhook do config.ts ainda não está configurado ou o WPPConnect não foi
reiniciado.
