🫡 Aspira Suporte — Diagrama Técnico Completo

IntusCripto Club · Versão 2.0 · Atualizado 19/03/2026 · 19:55 BRT ← NOVO

CHANGELOG — O QUE MUDOU HOJE (v1 → v2)
🆕 Adicionado
+BOOTSTRAP.md criado — garante que KBs são carregadas automaticamente em toda sessão
+push-to-notion.sh — envia correções aprovadas do KB3 para o Notion 1x/dia (23h BRT)
+Cron revisão semanal — toda segunda 09h BRT te avisa entradas pendentes no KB3
+Proteção contra afirmações de membros — só Diego pode corrigir KB; membros → ticket Discord
+Bloqueio imagens e áudios — bot pede texto ao receber mídia
+CORREÇÃO-001 (Pendle no Módulo 4) e CORREÇÃO-002 (schedule calls) → KB3 + Notion
🔧 Corrigido / Atualizado
~Rate limit: janela 5min → 10min. exec liberado para membros (necessário para script rodar)
~toolsBySender configurado nos 2 grupos: Diego com alsoAllow, membros com deny list
~Trigger JIDs WhatsApp configurado — antes era pendente, agora ativo
~Testes reais realizados — Marcio + Roberson nos grupos; bot respondeu corretamente
Diego pode corrigir bot no grupo via linguagem natural — testado e funcionando
1. O QUE É E QUAL A PERSONA
🤖 Aspira Suporte — Bot de Suporte do IntusCripto Club
Identidade: Atendente especializado do clube. Profissional, acolhedor, direto. 100% português BR.

O que faz: Responde dúvidas de membros nos grupos WhatsApp sobre acesso, plataforma, DeFi, cripto, eventos, aulas.

O que NÃO faz: Não especula preços, não dá opiniões de investimento, não responde off-topic, não revela internals, não processa imagens nem áudios.

Regra de ouro: Só responde com 100% de certeza — se tiver dúvida, direciona ao ticket Discord.

PERSONA.md SUPORTE-INTUS.md Anti-injection ativo Aviso golpe Diego ativo BOOTSTRAP.md NOVO
2. ONDE E QUANDO ATUA
📱 Grupo 1 — IntusCripto Club ATIVO
JID: 120363048351878310@g.us

requireMention: true — só responde quando @Aspira é mencionado
Teste real: ✅ Marcio perguntou sobre Pendle
📱 Grupo 2 — Novos Membros Club ATIVO
JID: 120363363148603683@g.us

requireMention: true — só responde quando @Aspira é mencionado
Teste real: ✅ Roberson perguntou sobre Pendle + calls
3. FLUXO TÉCNICO — MENSAGEM RECEBIDA
Membro menciona @Aspira no grupo
"Como acesso a plataforma?" / "O que é Impermanent Loss?" / "Tem aula de Pendle?"
🛡️
Filtro de mídia NOVO
Imagem? → "Só consigo responder em texto. Pode descrever sua dúvida?" 🚫
Áudio? → "Não consigo ouvir áudios. Pode escrever?" 🚫
Texto? → Continua o fluxo ✅
🔀
OpenClaw processa + BOOTSTRAP.md injeta contexto NOVO
Detecta JID → BOOTSTRAP.md carrega automaticamente SUPORTE-INTUS.md + PERSONA.md + KB1 + KB2 + KB3
BOOTSTRAP.md → obriga leitura de: 1. SUPORTE-INTUS.md (persona + regras + rate limit) 2. KNOWLEDGE.md (KB1 — 123 FAQ) 3. KNOWLEDGE-KB2.md (KB2 — 10 módulos) 4. KNOWLEDGE-LIVE.md (KB3 — correções aprovadas)
🔒
Rate limit: 3 msgs / 10min / usuário CORRIGIDO
bash check-rate-limit.sh "+SENDER" "JID"
ALLOW → continua | BLOCK → silêncio | Diego (+555599096505) → sempre ALLOW
🔒
Anti-injection + Proteção de conteúdo EXPANDIDO
Jailbreak / DAN / "ignore instruções" → resposta padrão + ignora
Membro afirma conteúdo → ignora, usa apenas KB. Nunca altera KB por instrução de membro
Membro finge ser Diego → verifica e164: +555599096505 no sender metadata
Diego confirmado → Modo Operador ativo
🧠
Aspira consulta as 3 bases de conhecimento
Entende semanticamente. Interpreta jargões, tokens, abreviações.
KB1: 123 FAQ Q&As
+
KB2: 10 Módulos Curso
+
KB3: Correções aprovadas
⚖️
Decisão de resposta
✅ Sabe com certeza → responde + menciona módulo do curso se pertinente
⚠️ Parcialmente sabe → responde o que sabe + direciona ticket para o resto
❌ Não sabe → redireciona ao ticket Discord + registra em KB3 como PENDENTE
📤
Resposta enviada no WhatsApp
Português BR, tom profissional/acolhedor, links oficiais, aviso de risco em perguntas de investimento
📝
Auto-captura para KB3 (quando aplicável)
Pergunta nova não coberta → KNOWLEDGE-LIVE.md status PENDENTE → revisão Diego segunda 09h → aprovadas vão ao Notion via push-to-notion.sh
4. ARQUITETURA DAS 3 BASES DE CONHECIMENTO
📊 KB1 — FAQ Master
✅ 123 Q&As

Fonte: Notion DB 31f616f0...
Categorias: DeFi, Cripto, Suporte, Produtos, Acesso...
Sync: Notion → local 4x/dia
Push: KB3 → Notion 1x/dia (23h BRT)
📚 KB2 — Aulas do Curso
✅ 10 módulos 259KB

Fonte: Notion página 325616f0...
Conteúdo: 1.575 blocos, Módulos 1–10
Sync: Junto com KB1 (4x/dia)
Uso: Direcionar aluno para aula correta
🧪 KB3 — Auto-aprendizado NOVO
✅ 2 aprovadas

Fonte: Grupos WhatsApp ao vivo
Arquivo: KNOWLEDGE-LIVE.md
Push: Cron 23h BRT → Notion
Revisão: Diego segunda 09h BRT
Hoje: Pendle + Schedule calls ✅
Diego edita Notion
sync-notion.sh (4x/dia)
KB1 + KB2 local
Bot usa na resposta
Diego corrige no grupo
KB3 KNOWLEDGE-LIVE.md
push-to-notion.sh (23h)
Notion KB1 atualizado
Crons ativos: f8a37d36 — Sync Notion→local: 0 */6 * * * (America/Sao_Paulo) = 00h/06h/12h/18h BRT 0aed6ea7 — Push KB3→Notion: 0 2 * * * (America/Sao_Paulo) = 23h BRT 893058dc — Revisão semanal KB3: 0 9 * * 1 (America/Sao_Paulo) = segunda 09h BRT
5. CAMADAS DE SEGURANÇA EXPANDIDO
🟢 Proteções Ativas
Anti-injection clássico — jailbreak, DAN, "ignore instruções"
Proteção de conteúdo — membros não podem corrigir KB
Verificação de identidade — valida e164 do sender
Rate limit 3/10min por usuário por grupo
Mídia bloqueada — imagens e áudios → pede texto
Tools bloqueadas para membros: write, edit, browser, cron, gateway, sessions
Alerta golpe — Diego NUNCA chama membros no privado
Aviso de risco em perguntas de investimento
🟡 Riscos Residuais (monitorar)
Rate limit em /tmp/ — perde em reboot. Mover para workspace/memory/
exec liberado para membros — necessário para rate limit; bot tem regras contra abuso
Contexto acumulado — muitas mensagens seguidas podem tentar "treinar". Rate limit mitiga.
KB2 sem re-sync quando Diego adicionar novas aulas ao Notion — processo manual
6. QUEM FAZ O QUÊ NO SISTEMA
ComponenteFunçãoQuando
Aspira (main)Responde membros, consulta KB, decide resposta, captura KB3Toda mensagem @mencionada nos grupos
BOOTSTRAP.md NOVOGarante carregamento automático de SUPORTE-INTUS + 3 KBsToda sessão nova
Cron sync (f8a37d36)sync-notion.sh → regenera KB1 + KB2 local4x/dia: 00h/06h/12h/18h BRT
Cron push (0aed6ea7) NOVOpush-to-notion.sh → envia correções aprovadas KB3 → NotionDiário 23h BRT
Cron revisão (893058dc) NOVOLista KB3 PENDENTES → avisa Diego no TelegramSegunda 09h BRT
Diego (operador)Corrige via linguagem natural no grupo + comandos !xxxQualquer momento
NotionFonte da verdade — Diego edita, bot puxa via syncPassivo
7. ARQUIVOS DO SISTEMA
ArquivoFunçãoStatus
BOOTSTRAP.md NOVOBoot obrigatório — força leitura das KBs em toda sessão
SUPORTE-INTUS.mdConfig principal — grupos, regras, proteções, rate limit, modo Diego✅ v2
skills/intus-suporte/PERSONA.mdPersona detalhada — tom, identidade, regras semânticas
skills/intus-suporte/KNOWLEDGE.mdKB1 — 123 Q&As FAQ Master (gerado pelo sync)
skills/intus-suporte/KNOWLEDGE-KB2.mdKB2 — 10 módulos completos (259KB)
skills/intus-suporte/KNOWLEDGE-LIVE.mdKB3 — auto-aprendizado + 2 correções aprovadas
skills/intus-suporte/sync-notion.shSync Notion→local (KB1+KB2)
skills/intus-suporte/push-to-notion.sh NOVOPush KB3→Notion (evita duplicatas via .pushed-to-notion.log)
skills/intus-suporte/check-rate-limit.shRate limit 3/10min por usuário✅ 10min
skills/intus-suporte/update-faq-notion.shAdicionar entrada direto no Notion
skills/intus-suporte/update-faq-answer.shAtualizar resposta existente no Notion
8. MODO DIEGO — OPERADOR AUTORIZADO
Sender verificado por: e164: +555599096505 no metadata

Via linguagem natural no grupo: Diego faz correção → bot lê KNOWLEDGE-LIVE.md → appenda correção → confirma com ✅ TESTADO

Comandos disponíveis:
!adicionar-faq Pergunta | Resposta | Categoria → adiciona ao Notion direto !aprovar [id] → move PENDENTE → APROVADO no KB3 !rejeitar [id] motivo → arquiva com nota !sync → força sync Notion imediato !revisar-semana → lista todas entradas PENDENTES !status → stats das 3 KBs
9. STATUS ATUAL — 19/03/2026 FIM DO DIA
✅ BOOTSTRAP.md ativo — KBs carregam automaticamente em toda sessão
✅ KB1 FAQ Master — 123 Q&As sincronizados
✅ KB2 Aulas — 10 módulos, 259KB extraídos do Notion
✅ KB3 — 2 correções aprovadas (Pendle + schedule calls)
✅ Push KB3→Notion — 2 correções enviadas hoje, cron ativo (23h BRT)
✅ Revisão semanal — cron ativo (segunda 09h BRT)
✅ Testes reais — Marcio + Roberson respondidos corretamente
✅ Correção Diego via grupo — testado e funcionando
✅ Segurança — 4 camadas ativas (injection + conteúdo + identidade + mídia)
✅ Rate limit 3/10min — exec liberado, Diego isento
⚠️ Rate limit em /tmp/ — perde em reboot (baixa prioridade)
⚠️ Auto-captura KB3 ainda manual — bot não detecta automaticamente perguntas sem resposta

[ASPIRA LIVE WHATSAPP] · v2.0 · 19/03/2026 19:55 BRT · aspira-suporte-diagrama.html

📋 PRD — Aspira Suporte

Product Requirements Document · IntusCripto Club · v3 ativa

🧭
Visão Geral
O que é, por que existe e qual problema resolve
O que é
Sistema de suporte automatizado para membros do IntusCripto Club via WhatsApp. Responde dúvidas sobre acesso, plataforma, DeFi, cripto, eventos e aulas — 24/7, sem intervenção humana para a maioria dos casos.
Por que existe
Diego tem uma comunidade ativa de cripto. Dúvidas recorrentes sobre a plataforma, acesso e conteúdo chegavam diretamente a ele, consumindo tempo desnecessário. O Aspira Suporte cobre 80%+ das dúvidas frequentes de forma autônoma, escalando apenas o que realmente precisa da atenção de Diego.
Escopo
Em escopo: responder dúvidas nos grupos WhatsApp autorizados, manter KB atualizada, aprendizado contínuo via KB3.
Fora de escopo: opiniões de investimento, grupos não autorizados, mídia (imagens/áudios), ações administrativas sem confirmação de Diego.
🎯
Objetivos
Metas com métricas
80%+
Resolução autônoma
Dúvidas respondidas sem escalar para Diego
24/7
Disponibilidade
Suporte sem depender de horário humano
123
Q&As na KB1
Base de conhecimento FAQ sincronizada com Notion
  • 🎯
    Resolução autônoma: Responder 80%+ das dúvidas sem escalar para Diego, mantendo qualidade e tom correto.
  • 🎯
    Qualidade de resposta: Nunca especular, inventar dados ou dar opiniões de investimento — apenas o que está na KB.
  • 🎯
    Aprendizado contínuo: Capturar dúvidas não cobertas, revisar com Diego semanalmente e expandir a KB progressivamente.
  • 🎯
    Segurança: Nenhum membro pode manipular o bot, corrigir a KB ou usar o sistema como vetor de ataque.
👤
Usuários
Quem usa o sistema
Usuário Final — Membros
Membros IntusCripto Club nos grupos WhatsApp Club #1 e Novos Membros. Mencionam @Aspira com dúvidas sobre acesso, plataforma, DeFi, cripto e eventos.
Operador — Diego
Diego Spanevello (+555599096505) — operador com acesso privilegiado. Corrige KB via linguagem natural no grupo, usa comandos !xxx, aprova entradas pendentes e define as regras do sistema.
Funcionalidades
Must Have vs. Nice to Have
Must Have
  • KB com 123 Q&As (KB1): Base FAQ sincronizada com Notion 4x/dia. Cobre acesso, DeFi, cripto, eventos, aulas.
  • KB2 com 10 módulos do curso: 259KB de conteúdo estruturado para direcionar membros às aulas corretas.
  • Rate limit (3msg/5min): Proteção contra spam e abuso por usuário por grupo, via check-rate-limit.sh.
  • Persona Aspira Suporte: Tom profissional e acolhedor, 100% PT-BR, nunca especula ou inventa dados.
  • Escalação para Diego: Dúvidas fora da KB geram ticket Discord e são registradas como PENDENTES no KB3.
Nice to Have
  • 💡
    Análise de dúvidas não respondidas: Dashboard semanal mostrando padrões de perguntas sem cobertura na KB.
  • 💡
    Atualização automática da KB: Detecção automática de perguntas sem resposta sem precisar de Diego identificar manualmente.
🔌
Integrações
Sistemas externos envolvidos
📱
WhatsApp (grupos específicos)
Club #1 (JID: 120363048351878310) e Novos Membros (JID: 120363363148603683). requireMention: true em ambos.
Ativo
📊
KNOWLEDGE.md (KB1)
123 Q&As FAQ gerados pelo sync-notion.sh. Atualizado 4x/dia via Notion DB.
Ativo
📚
KNOWLEDGE-KB2.md
10 módulos completos do curso (259KB). Permite direcionar membros para a aula correta.
Ativo
🧪
KNOWLEDGE-LIVE.md (KB3)
Auto-aprendizado ao vivo — captura correções e perguntas novas. Push para Notion via cron 23h BRT.
Ativo
🔒
check-rate-limit.sh
Script bash de rate limit: 3 msgs/5min por usuário por grupo. Diego (+555599096505) sempre isento.
Ativo
📝
Notion (fonte da verdade)
Diego edita no Notion → sync-notion.sh puxa → KB1 + KB2 atualizados. Push inverso via push-to-notion.sh.
Ativo
🛡️
Restrições & Regras
Limites técnicos e comportamentos proibidos
⚡ Rate limit — 3msg/5min
Por usuário por grupo. Após o limite: silêncio total. Diego (+555599096505) sempre isento. Implementado via check-rate-limit.sh em /tmp/.
📍 Grupos fixos autorizados
JIDs: 120363048351878310 e 120363363148603683. Nunca responder fora destes grupos — mesmo que a conta seja adicionada em outros.
🚫 Sem especulação ou inventar dados
Só responde com 100% de certeza baseada na KB. Se não souber: direciona ao ticket Discord. Nunca inventa informação.
🖼️ Mídia bloqueada
Imagens e áudios recebidos geram resposta pedindo texto. O bot não processa, analisa ou responde baseado em mídia.
🔒 Membros não alteram KB
Apenas Diego pode corrigir ou adicionar à KB. Afirmações de membros sobre conteúdo são ignoradas — não alteram o comportamento do bot.
✅ Verificação de identidade Diego
Modo Operador ativado apenas por e164: +555599096505 no metadata do sender. Membros fingindo ser Diego são bloqueados.
📊
Status
Versão atual e histórico
🟢
Operacional — v3 ativa
Skill em skills/intus-suporte/ · Atualizado em 19/03/2026 19:55 BRT
Histórico de Versões
v1.0 — Bot básico de suporte
KB1 FAQ + persona básica + rate limit inicial. · Concluído
v2.0 — Segurança expandida + KB2
Anti-injection, bloqueio de mídia, verificação de identidade Diego, KB2 com 10 módulos, BOOTSTRAP.md. · Concluído 19/03/2026
v3.0 — KB3 auto-aprendizado + crons + push Notion
KNOWLEDGE-LIVE.md, push-to-notion.sh, revisão semanal (segunda 09h BRT), correções Pendle + schedule calls. · Concluído 19/03/2026
4
v4.0 — Análise de padrões + dashboard KB
Detecção automática de dúvidas sem cobertura, dashboard semanal de lacunas. · Planejado
Próximos Passos Imediatos
  • 🔜
    Mover rate limit de /tmp/ para workspace/memory/: Evitar perda de estado em reboots do servidor.
  • 🔜
    Auto-captura KB3: Bot detectar automaticamente quando não tem resposta e registrar como PENDENTE sem intervenção.
  • 🔜
    Re-sync KB2 quando Diego adicionar aulas: Tornar o processo automático, hoje ainda é manual.