-
Notifications
You must be signed in to change notification settings - Fork 2
Home
kaikybrofc edited this page May 11, 2026
·
9 revisions
Bem-vindo à Wiki do Zyra.
O Zyra é um bot para WhatsApp focado em automação, moderação, observabilidade e persistência de dados. Ele usa Baileys como base de conexão e oferece uma arquitetura pronta para crescer com comandos, eventos e integrações.
O Zyra é uma aplicação Node.js/TypeScript que:
- conecta sessões WhatsApp com suporte a multi-dispositivo
- processa eventos em tempo real (mensagens, grupos, reações, mídia e sistema)
- persiste dados em MySQL e Redis (com fallback local)
- disponibiliza estrutura de comandos para funcionalidades de bot
- inclui mecanismos de estabilidade operacional (logs, reconexão, backfill, PM2)
Você pode usar o Zyra para:
- Atendimento e automação: respostas automáticas, comandos utilitários e fluxos internos
- Moderação de grupos: anti-link, controle de participantes e ações administrativas
- Observabilidade e auditoria: trilha de eventos, histórico de mensagens e diagnóstico
- Inteligência operacional: base de dados para métricas, relatórios e análise de uso
- Plataforma de extensão: criação de novos comandos e integrações customizadas
- Comandos modulares (fácil de manter e expandir)
- Persistência SQL robusta (mensagens, mídia, eventos, usuários, grupos)
- Cache e aceleração com Redis
- Backfill para completar e normalizar dados históricos
- Download e gestão de mídia local com metadados
- Execução em produção com PM2
-
src/events-> assinatura e tratamento dos eventos do WhatsApp -
src/routeresrc/commands-> roteamento e execução de comandos -
src/store-> persistência (SQL/Redis/cache) -
src/core-> runtime, conexão, banco e infraestrutura -
docs-> modelo de banco e documentação auxiliar
- Node.js (LTS)
- MySQL 8+
- Redis (opcional, recomendado)
- PM2 (opcional, recomendado para produção)
- Configurar variáveis de ambiente no
.env - Inicializar schema:
npm run db:init - Rodar em dev:
npm run dev - Produção com PM2:
npm run pm2:start
- Instalação detalhada
- Configuração de ambiente
- Guia de comandos
- Modelagem de banco
- Operação em produção
- Troubleshooting
Zyra Wiki • Última atualização: 17/05/2026
Home | Configuração | Comandos | Banco-de-Dados | Produção | Troubleshooting