cerebro-vip INEMA.CLUB
inícioINEMA.N8N

Aula e44 sobre automação de resumos diários de grupos do WhatsApp…

INEMA.N8N · 2025-09-05 · ~12 min · ver no Telegram ↗

INEMA

Hacks de Prompt (para IA)

  1. Humor controlado Adicione no prompt: “Inclua sempre uma piada leve ou brincadeira do grupo no fechamento.” → Resultado: resumos mais divertidos e engajantes.

  2. Controle de tamanho Defina no prompt limites de linhas/caracteres. Exemplo:

  • “Resumo em no máximo 7 linhas”
  • “Cada tópico não pode ultrapassar 80 caracteres” → Evita resumos muito longos.
  1. Estilo personalizável Crie variações do prompt:
  • Formal (para times de trabalho)
  • Casual (para amigos)
  • Noticiário (para clientes VIP) → Troque apenas o “tom” no prompt sem refazer o fluxo.

Hacks de Fluxo (n8n + Redis)

  1. Resumo extra por palavra-chave Se aparecer “urgente” ou “importante” → dispare um resumo parcial na hora, sem esperar o horário diário.

  2. Backup invisível Antes de limpar o Redis, grave os resumos diários em uma planilha do Google Sheets ou Airtable. → Cria um histórico para consultas futuras.

  3. Multi-grupos inteligente Use uma lista de IDs de grupos e um loop no n8n. → Um único fluxo atende vários grupos ao mesmo tempo, cada um com seu resumo diário.

  4. Fallback de IA Configure dois caminhos:

  • 1ª tentativa: Gemini 2.5 Flash (grátis/rápido)
  • Se falhar: fallback no OpenRouter ou outro modelo. → Evita falhas no envio.

Hacks de Entrega

  1. Resumo multimídia Além do texto, gere uma imagem resumo (card) com os tópicos do dia usando DALL·E/Leonardo.ai. → O grupo recebe algo mais visual e chamativo.

  2. Resumo privado paralelo Configure para o resumo ser enviado também para você no privado. → Garante que você não perca nada mesmo se alguém apagar no grupo.

  3. Resumo em outros canais Publique automaticamente também no Telegram, Slack ou e-mail. → Útil para equipes que usam mais de uma plataforma.


Hacks de Experiência

  1. Mencionar pessoas automaticamente Se a IA detectar nomes, force o resumo a adicionar “@Nome” para destacar dentro do WhatsApp.

  2. Resumo temático Instrua a IA a criar seções fixas:

  • “Trabalho”
  • “Planos futuros”
  • “Piadas” → Facilita achar o que interessa.
  1. Testes rápidos sem poluir o grupo Crie um grupo de teste e envie os resumos primeiro lá. → Só depois habilite para o grupo real.

Mensagem é publicada no grupo de testes.

Erros comuns e correções • Webhook não recebe nada: verifique URL na Evolution API, método e autenticação. • Filtro não pega o grupo: confirme o ID exato @g.us e espaços extras. • Mensagens fora de ordem: escolha sempre LPUSH ou RPUSH e mantenha consistente; no join, você pode inverter a lista se precisar. • IA volta texto longo demais: ajuste trechos “3–7 bullets” e “resumo curto” no prompt; adicione limite de caracteres por seção. • Nomes não aparecem: confira dicionário número→nome; trate formatações com regex. • Redis não limpa: confirme DEL na mesma key usada no push.

Extensões úteis • Resumo semanal: crie outra agenda no Fluxo 2 e mude o título e o prompt para “Resumo da semana”. • Múltiplos grupos: itere uma lista de groupId; use uma key Redis por grupo e gere 1 resumo por grupo. • Áudio e imagem: adicione rotas separadas (STT p/ áudios; OCR/legenda p/ imagens) e concatene ao buffer como “NOME [áudio transcrito]: TEXTO”. • Entrega multicanal: além do WhatsApp, publique no Telegram e Slack com nós equivalentes.

Segurança e privacidade • Conteúdos sensíveis: prefira LLM local (ex.: LLaMA/phi) em servidor seu. • Registros: limite retenção no Redis apenas ao dia atual. • Logs: logue somente metadados necessários e limpe periodicamente.

Exemplo de saída esperada

```Resumo do grupo – Viagem e ideias • Voos e hospedagem definidos • Sugestões de roteiro na Serra • Brincadeiras sobre trilhas “nível hard” • Dicas de economia para alimentação

Citações e momentos • Ana: “Se chover, a gente dança na chuva.” • Carlos: “Eu só vou se tiver chimarrão.”

Decisões e planos • Comprar passagens até 6ª • Fechar pousada até domingo

Menções especiais • Nei: organizou planilha de custos • Maria: indicou 3 trilhas novas

Fechamento Até aqui, tudo certo. Amanhã a gente resolve o transporte. Bora!```

Perguntas rápidas com respostas • Posso mudar o horário do resumo? Sim. Ajuste o nó Schedule no n8n para qualquer horário/frequência.

• Dá para rodar tudo sem custos? Sim com Gemini 2.5 Flash gratuito, Redis e n8n self-host. Custo pode surgir de infraestrutura.

• Quero respeitar fusos diferentes. Defina timezone no cron do n8n ou calcule offsets por grupo.

• Como evitar duplicados? Depois de enviar o resumo, use DEL na key do Redis; se rodar mais vezes no dia, recomeça vazio.

• Como monitorar falhas da IA? Adicione um caminho de fallback (OpenRouter, outro modelo) e um nó de notificação (Telegram/Email) em caso de erro.

Passo a passo para “e44 – Resumo automático de grupos no WhatsApp”

Objetivo Automatizar um resumo diário do que aconteceu no seu grupo: títulos, temas, citações, piadas internas, menções e decisões. Funciona com Evolution API + n8n + Redis + Gemini 2.5 Flash (ou LLM local para privacidade).

Pré-requisitos

  1. Evolution API configurada e conectada ao seu WhatsApp.
  2. n8n rodando com acesso HTTP público para receber webhooks.
  3. Redis acessível pelo n8n.
  4. Conta Google AI Studio com Gemini 2.5 Flash ou um LLM local.
  5. ID do grupo alvo no WhatsApp (termina com @g.us).

Fluxo 1 – Captura em tempo real (armazena no Redis)

  1. Criar um workflow no n8n com gatilho Webhook. • Método POST. • URL do webhook copiada para a Evolution API.
  2. Evolution API: em Events, apontar para a URL do webhook. • Evento de mensagens (ex.: message.upsert; ajuste conforme sua versão).
  3. Filtrar somente o grupo alvo. • Pegar o remoteId do evento. • Condição: remoteId == "SEU_GRUPO_ID@g.us".
  4. Extrair e normalizar dados do evento. • Campos úteis: sender (número), content (texto), type, timestamp, messageId.
  5. Filtrar por tipo de mensagem. • Somente texto (ignore áudio, imagem, sticker).
  6. Mapear número para nome. • Usar um nó Code (JavaScript) com um dicionário número→nome.
  7. Empurrar para Redis (lista). • Key sugerida: whatsapp\:group\:SEU_GRUPO_ID. • Value sugerido: "NOME: CONTEÚDO". • Operação: LPUSH (ou RPUSH, desde que seja consistente).

Exemplo de mapeamento número→nome (nó Code JS)

const agenda = { "5599999999999": "Ana Lima", "5511999999999": "Carlos Souza", "5551999999999": "Nei Maldaner" }; const tel = $json.sender || $json.whatsappNumber || ""; return { ...$json, senderName: agenda[tel] || tel.replace(/(\d{2})(\d{5})(\d{4})/, "+$1 **** $3") };

Exemplo de push no Redis (nó Redis) • Lista: whatsapp\:group\:SEU_GRUPO_ID • Valor: {{\$json.senderName}}: {{\$json.messageContent}}

Fluxo 2 – Resumo diário e envio ao grupo

  1. Criar um segundo workflow no n8n com nó Schedule. • Frequência: diária às 15:00 (ajuste seu fuso).
  2. Definir variáveis do grupo. • Ex.: groupId = "SEU_GRUPO_ID@g.us". • redisKey = "whatsapp\:group:" + groupId.
  3. Buscar todas as mensagens do dia no Redis. • Operação: LRANGE redisKey 0 -1. • Juntar as linhas em um único bloco de texto com separador \n.
  4. Validar se há mensagens. • Se vazio, encerrar sem enviar.
  5. Chamar a IA com prompt detalhado. • Modelo: Gemini 2.5 Flash (ou seu LLM local). • Entrada: bloco de mensagens + instruções abaixo.
  6. Apagar o buffer diário no Redis. • Operação: DEL redisKey.
  7. Enviar o resumo ao grupo via Evolution API. • Destino: groupId. • Mensagem: texto da IA.

Prompt sugerido (cole no nó de IA)

```Você é um assistente que gera um boletim diário de um grupo de WhatsApp.

Objetivo: produzir um resumo curto, útil e divertido, pronto para colar no WhatsApp.

Língua: português do Brasil, tom leve e positivo, sem drama.

Formato de saída: 1) Título curto numa linha 2) Tópicos do dia (3–7 bullets) 3) Citações/momentos marcantes (2–5 linhas) 4) Decisões e planos (tarefas, prazos, próximos passos) 5) Menções especiais (pessoas e motivos) 6) Fechamento curto e bem-humorado

Regras: • Use os nomes mapeados nos dados; se não houver, mostre o número mascarado. • Resuma somente texto (ignore referências a áudios/imagens/stickers). • Evite repetir ideias; agrupe por tema. • Se o volume do dia for baixo, reduza a extensão; se alto, mantenha objetivo. • Nunca inclua dados sensíveis se aparecerem acidentalmente.

Dados do dia (uma linha por mensagem, formato “NOME: TEXTO”): {{AQUI_ENTRA_O_BLOCO_COM_TODAS_AS_MENSAGENS_JUNTAS}}```

Teste rápido

  1. Crie um grupo de testes no WhatsApp e pegue o ID @g.us.
  2. Envie 5–10 mensagens curtas simulando conversas.
  3. Verifique no n8n se o Fluxo 1 empilha as mensagens no Redis.
  4. Dispare manualmente o Fluxo 2 e confira: • IA gera o boletim no formato correto. • Redis é limpo após o envio. •

Resumo curto – e44: Resuma Grupos de WhatsApp

Objetivo Automatizar um resumo diário do que aconteceu em um grupo de WhatsApp, enviando um boletim com títulos, temas, piadas internas, menções e decisões, sem precisar ler todas as mensagens.

Como funciona

  1. Captura em tempo real: Evolution API recebe mensagens do grupo; filtra só texto; normaliza dados; mapeia número→nome; salva no Redis.
  2. Resumo diário: gatilho no n8n (ex.: 15:00) busca mensagens do dia no Redis; envia tudo a um prompt detalhado no Gemini 2.5 Flash; recebe o resumo; apaga o buffer do dia; publica no próprio grupo.

Ferramentas n8n (orquestração) Evolution API (WhatsApp) Redis (memória diária) Gemini 2.5 Flash via Google ou OpenRouter como fallback LLM local opcional para privacidade

Boas práticas Privacidade primeiro: usar LLM local se houver conteúdo sensível. Mapeie números para nomes reais para legibilidade. Use Redis em ciclo diário: acumular → resumir → limpar. Prompt claro e seções fixas garantem consistência do resumo. Arquitetura em dois fluxos facilita escala e manutenção.

Tópicos com exemplos

Agendamento Exemplo: enviar todo dia às 15:00. Resposta: cron do n8n diário; para semanal, ajuste a RRULE ou o intervalo.

Filtro por grupo Exemplo: id_do_grupo = 5511999999999@g.us. Resposta: use esse ID no filtro do fluxo 1 e como chave da lista no Redis.

Apenas texto Exemplo: ignorar áudios, imagens e stickers. Resposta: if message.type == 'text'; switches separados se quiser incluir outros tipos.

Mapeamento número→nome Exemplo: 55XXXXXXXXX → “Ana Lima”. Resposta: objeto/tabela JS; se faltar, mostrar número mascarado.

Prompt do resumo Exemplo: título; temas; citações; piadas; decisões/planos; menções; fechamento curto. Resposta: defina extensão por volume de mensagens e tom do grupo.

Limpeza pós-envio Exemplo: após publicar, deletar chave Redis do dia. Resposta: começa limpo no ciclo seguinte.

Perguntas rápidas com respostas

Posso resumir vários grupos? Sim. Uma chave Redis por grupo e um loop no fluxo diário.

Dá para incluir áudios e imagens? Sim. Adicione STT para áudios e OCR/extração para imagens; una tudo antes do prompt.

E se a IA principal falhar? Use fallback no OpenRouter; registre erro e tente reenvio.

Como manter tudo privado? Rode um LLM local (ex.: LLaMA/phi) no seu servidor; nada sai do ambiente.

Como testar sem poluir o grupo real? Crie um grupo de testes e valide o formato do resumo antes de apontar para o grupo oficial.

e44. Grupos de WhatsApp Automatizados

Você vai aprender a automatizar a criação de resumos diários em grupos do WhatsApp usando inteligência artificial. Esta aula resolve o problema de perder mensagens importantes em grupos muito ativos e permite ficar em dia de forma rápida e divertida. É uma solução ideal tanto para contextos pessoais (grupos de amigos) quanto profissionais (equipes, comunidades etc.).

🛠️ O que conseguimos com esta automação? • Receber um resumo diário automático do que foi mais relevante em um grupo do WhatsApp. • Economizar tempo, evitando ler centenas de mensagens. • Ter um boletim estilo telejornal com manchetes, temas, piadas internas e menções especiais. • Filtrar apenas mensagens de texto (ignorando áudios, imagens, figurinhas…). • Personalizar a saída com nomes reais em vez de números de telefone. • Excluir as mensagens após gerar o resumo (limpeza automática). • Adaptável para outros canais como Telegram, Discord ou Slack. • Tudo isso usando ferramentas gratuitas (Gemini 2.5 Flash) ou com custo mínimo.

🧩 Estrutura do fluxo automatizado 🔁 Fluxo 1 – Captura e armazenamento de mensagens (em tempo real) • Ativa-se um Webhook na Evolution API para capturar todas as mensagens recebidas. • Filtram-se apenas as mensagens de texto que vêm de um grupo específico (identificado por um ID único tipo @g.us). • Os dados da mensagem são limpos e estruturados: número, conteúdo, autor, tipo. • O número do remetente é mapeado para seu nome real usando uma função personalizada em JavaScript. • As mensagens relevantes do dia são acumuladas no Redis usando push para armazená-las em uma lista.

⏰ Fluxo 2 – Geração e envio do resumo (uma vez por dia) • Dispara-se um gatilho diário (ex.: às 15:00). • Recuperam-se todas as mensagens acumuladas do Redis por meio de get. • Verifica-se se há mensagens. • Todo o conteúdo é enviado como um único bloco para o Gemini 2.5 Flash com um prompt ultraespecífico. • O prompt estrutura o resumo com manchetes, temas, citações, piadas, menções etc. • As mensagens do dia são excluídas do Redis para começar do zero. • O resumo gerado é enviado automaticamente de volta ao grupo do WhatsApp.

🧰 Ferramentas utilizadas • N8N (automação principal) • Evolution API (para WhatsApp) • Redis (para acumular mensagens temporariamente) • Gemini 2.5 Flash (IA que gera o resumo) • OpenRouter (IA de fallback)

🧠 Dicas-chave que aprendemos • Privacidade acima de tudo: se houver conteúdo sensível, rode a IA localmente (LLaMA é uma opção). • Mapear números para nomes melhora a compreensão do resumo e evita confusões. • Usar Redis permite salvar e apagar mensagens de forma cíclica, mantendo tudo limpo. • O prompt da IA deve ser ultra detalhado para o resultado ser utilizável, divertido e útil. • O sistema é adaptável: pode ser usado em Telegram, Slack, Discord etc., trocando apenas a fonte das mensagens. • Separar a lógica em dois fluxos (captura + resumo) melhora a escalabilidade e a clareza do sistema.

Resumo Automático de Grupos do WhatsApp com IA

🚨 Se o seu grupo vive explodindo de mensagens — seja de amigos, equipe, comunidade ou clientes — e você não consegue acompanhar tudo… esta aula é para você!

📱 Imagine ter um sistema que escuta tudo o que é dito em um grupo e, todos os dias às 15h… 💥 BOOM: um resumo automático com:

  • Manchetes
  • Temas principais
  • Piadas internas
  • Menções importantes

🔁 Como funciona:

  • Salva tudo no Redis
  • Organiza no N8N
  • Gera um relatório diário com Gemini 2.5 Flash
  • Tudo GRÁTIS e sem escrever uma única linha de código

💡 O melhor: ✔️ Resume só o que importa (texto, não áudios ou figurinhas) ✔️ Mostra o nome real de quem falou (não números estranhos) ✔️ Envia automaticamente ao grupo todos os dias, como se fosse um apresentador de notícias

🔥 Serve para qualquer grupo:

  • Amigos
  • Equipes
  • Projetos
  • Masterminds
  • Clientes VIP

🔒 Grupo muito privado? Sem problema: dá para rodar com IA local, sem que nenhum dado saia do seu servidor (explicado em aulas posteriores).

💬 Resultado: você não perde mais as melhores mensagens do dia. Vai estar sempre atualizado sem precisar ler tudo.

📺 Aula completa disponível aqui: #😏 e44. Grupos de WhatsApp Automatizados


e44 - Resuma Grupos de Whapsapp

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗