--- name: whatsapp_melhorias description: Melhorias no WhatsApp implementadas em 2026-03-20 - bloqueio matrículas inativas, resposta automática, opção inválida type: project --- ## Melhorias WhatsApp (2026-03-20) ### 1. Bloqueio de envio para matrículas trancadas/canceladas - `AulaLembreteModel::getAulasSemLembrete()` - JOIN matriculas, filtra `m.status NOT IN ('cancelada', 'suspensa', 'trancada')` - `LembreteService::enviarLembrete()` - verifica `matricula_status` antes de enviar, cancela lembrete se matrícula inativa - `AulaLembreteModel::getLembreteComDadosAula()` - retorna `m.status as matricula_status` ### 2. Resposta automática de agradecimento - Confirmado que funciona (testado com lembrete ID 2065, registro ID 2733) - Adicionado registro da mensagem de resposta no histórico (`tipo_destinatario = 'sistema'`) - Logs detalhados no fluxo ### 3. Mensagem para resposta não reconhecida - Método `enviarMensagemOpcaoInvalida()` no LembreteService - Quando aluno responde algo que não é sim/ok/não/cancelar, envia: "Desculpe, não conseguimos entender sua resposta. Para confirmar: sim, ok, confirmo. Para cancelar: não, cancelar" - Configurável no banco: `mensagem_resposta_indefinida` ### 4. Busca de lembrete por telefone melhorada - Busca em telefone_destino E telefone_formatado - Busca parcial por 8 e 11 dígitos