Sistema de gerenciamento de escalas e utilidades para grupos do WhatsApp, desenvolvido em Node.js/TypeScript.
- Gerenciamento de escalas: criar, listar, cadastrar funções, registrar/desregistrar membros, alterar, adicionar e remover funções.
- Controle de permissões: comandos protegidos por chave secreta.
- Integração com WhatsApp: comandos via mensagens, reações e respostas automáticas.
- Funções utilitárias: manipulação de mídia, integração com APIs externas (ex: Instagram).
- Clone o repositório:
git clone https://github.com/codeFumaca/WBotUtility cd WBotUtility - Instale as dependências:
npm install
- Configure as variáveis de ambiente em um arquivo
.env:MONGODB_URI= FFMPEG_PATH= API_URL= CHROME_PATH= RAPIDAPI_KEY= OPENAI_KEY= LOGCHANNEL_ID= PREFIX= - Execute o projeto:
npm start
Envie comandos no grupo do WhatsApp conforme exemplos abaixo:
- Criar escala:
!escala criar <id> - Adicionar função:
!escala adicionar <id> <nome_função> <quantidade> <secret> - Remover função:
!escala remover <id> <nome_função> <secret> - Listar escalas abertas:
!escala listar
utility— comandos de utilidade e gerenciamento de escalasfun— comandos de mídia e integração externadatabase— schemas e integração com banco de dadostypes— tipos e erros personalizados
- Node.js
- TypeScript
- WhatsApp Web.js
- MongoDB/Mongoose
- Prisma (opcional)
- Axios
Pull requests são bem-vindos! Para grandes mudanças, abra uma issue primeiro para discutir o que deseja modificar.
MIT