Discord Validation Bot GTM Pro

Automação inteligente de acessos para comunidades premium

O Discord Validation Bot é uma solução exclusiva desenvolvida para a comunidade GTM Pro o ecossistema de ensino e performance digital criado por Danilo Borguetti, referência em Tagueamento, GA4 e Meta Ads API de Conversões.
Projetado e implementado pela Forcoder Desenvolvimento de Soluções, o sistema oferece uma experiência totalmente automatizada e segura de validação de alunos dentro do Discord oficial da comunidade.


💡 Visão Geral

O bot conecta o ambiente de ensino da GTM Pro ao servidor Discord, garantindo que apenas compradores e assinantes ativos tenham acesso aos canais correspondentes aos seus produtos ou planos.
A validação ocorre por e-mail o mesmo usado na compra e é cruzada automaticamente com o banco de dados hospedado no Supabase, mantendo todos os cargos e permissões sempre atualizados.

O projeto combina automação, segurança e UX, resultando em um fluxo robusto e totalmente sem intervenção manual.


⚙️ Estrutura do Projeto

O sistema é composto por dois ambientes principais:

1. Bot Principal (Node.js + Discord.js)

Responsável por toda a interação com o Discord, o bot executa:

  • Validação de acesso via modal (e-mail de compra).
  • Atribuição e remoção automática de cargos conforme produtos e assinaturas.
  • Registro detalhado de logs de atividade em canais internos.
  • Presença rotativa personalizada (Watching / Listening / Playing).
  • Execução periódica de cron jobs para manter o servidor sempre sincronizado.

2. Banco de Dados (Supabase)

O Supabase atua como backend seguro, centralizando os dados de:

  • Vendas (sales): e-mail, produto, tipo (curso, assinatura, etc.) e validade.
  • Produtos (product): nome, tipo e identificador.
  • Vínculos Discord (discord_users): relacionamento entre discord_id e e-mail validado.

Toda a comunicação ocorre via Service Role Key protegida em variáveis de ambiente (.env).


🧱 Tecnologias Utilizadas

CamadaTecnologia
BackendNode.js 20
FrameworkDiscord.js v14
Banco de DadosSupabase (PostgreSQL + Storage)
Agendamentosnode-cron + cron-parser
InfraestruturaDocker + Docker Compose
VersionamentoGitHub privado (cliente GTM Pro)
Ambiente.env com isolamento e logs por canal

🚀 Funcionalidades Principais

  • Validação Automática: o usuário insere seu e-mail e o bot identifica os produtos adquiridos.
  • Sincronização por Cron: o bot verifica periodicamente assinaturas e acessos expirados.
  • Mensagens Interativas: catálogo dinâmico de produtos e botões de ação como “Verificar Acesso” e “Sincronizar Agora”.
  • Logs e Transparência: toda ação é registrada em canal de logs para auditoria e suporte.
  • Comandos Administrativos: painel interno no canal de comandos com prefixo !, incluindo listagem, reset e verificações.
  • Presença Rotativa: frases configuráveis exibidas no status do bot para reforçar a identidade da comunidade GTM Pro.

🔐 Segurança e Boas Práticas

  • Integração com Supabase via Service Role Key (sem exposição pública).
  • Tokens, IDs e URLs totalmente encapsulados em .env.
  • Permissões restritas no Discord (Manage Roles, Send Messages, Embed Links, etc.).
  • Logs privados para administração e auditoria.
  • Processos de “RESET” com confirmação dupla e logs de execução.
  • Compatibilidade com servidores grandes (uso de REST paginado).

📅 Manutenção Automática (Cron Jobs)

Um agendamento interno revisa periodicamente todos os vínculos e atualiza o acesso conforme o status de compra e validade da assinatura:

  • Adiciona cargos quando uma venda válida é detectada.
  • Remove cargos de produtos expirados.
  • Envia notificações via DM ao usuário (ou logs internos, quando a DM estiver fechada).
  • Exibe resumo consolidado no canal de logs.

🛠️ Desenvolvimento e Deploy

  • Ambiente Dockerizado com hot-reload para desenvolvimento local.
  • Deploy simplificado via Docker Compose (produção).
  • Suporte a timezone configurável (TZ=America/Sao_Paulo).
  • Modularização em src/index.js e src/util/supabase.js.
  • Atualizações contínuas com changelog controlado.

🧾 Status Atual

Fase inicial concluída ✅
Em operação ativa no servidor oficial GTM Pro, com logs estáveis, validações ativas e cron revisando automaticamente os acessos.


🧩 Um Projeto de Automação e Inteligência Operacional

O Discord Validation Bot representa o equilíbrio entre engenharia de software e experiência do usuário, elevando a gestão de comunidades premium a um novo nível de automação.
Com ele, a equipe GTM Pro mantém o foco no conteúdo e na performance dos alunos — enquanto o bot cuida de toda a lógica de acessos, permissões e expirações.

Por favor nos siga e compartilhe:

Capturas de Tela do Projeto

O que você tem em mente e

quer mostrar para o mundo?