@gleysondevs/baileys-mod
v6.8.6
Published
Baileys modificada com suporte completo para botões, listas, interativos e reações
Downloads
9
Maintainers
Readme
🚀 Baileys-Gleyson-Mod
Versão customizada da Baileys com suporte completo para Botões, Listas, Interativos e Reações
📖 Sobre
Esta é uma versão modificada da biblioteca Baileys (WhatsApp Web API) com funcionalidades avançadas para bots:
- ✅ Botões Simples (
buttonsMessage) - ✅ Mensagens Interativas (
interactiveMessagecom NativeFlow) - ✅ Listas (
listMessagecom seções) - ✅ Reações (
reactionMessage) - ✅ Suporte completo ao protocolo mais recente do WhatsApp
🔥 Novidades desta Versão
✨ Botões Simples
await sock.sendMessage(jid, { text: 'Escolha uma opção:', footer: 'Powered by Baileys-Mod', buttons: [ { buttonId: 'opt1', buttonText: { displayText: 'Opção 1' }, type: 1 }, { buttonId: 'opt2', buttonText: { displayText: 'Opção 2' }, type: 1 } ] })
text
✨ Mensagens Interativas
await sock.sendMessage(jid, { interactiveMessage: { body: { text: 'Escolha uma ação' }, footer: { text: 'Footer' }, nativeFlowMessage: { buttons: [ { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Resposta Rápida', id: 'quick_1' }) } ] } } })
text
✨ Listas
await sock.sendMessage(jid, { text: 'Escolha um item da lista', buttonText: 'Ver Opções', sections: [ { title: 'Seção 1', rows: [ { title: 'Item 1', description: 'Descrição', rowId: 'row1' }, { title: 'Item 2', description: 'Descrição', rowId: 'row2' } ] } ] })
text
✨ Reações
await sock.sendMessage(jid, { react: { text: '❤️', // emoji key: messageKey // key da mensagem a ser reagida } })
text
📦 Instalação
NPM
npm install @gleysondevs/baileys-mod
text
Yarn
yarn add @gleysondevs/baileys-mod
text
Desenvolvimento Local (npm link)
Clone o repositório git clone https://github.com/seu-usuario/baileys-gleyson-mod.git cd baileys-gleyson-mod
Instale as dependências npm install
Compile npm run build
Crie link global npm link
No seu projeto cd ~/meu-bot npm link @gleysondevs/baileys-mod
text
🚀 Uso Básico
const { default: makeWASocket, useMultiFileAuthState } = require('@gleysondevs/baileys-mod')
async function connectToWhatsApp() { const { state, saveCreds } = await useMultiFileAuthState('./auth')
const sock = makeWASocket({ auth: state, printQRInTerminal: true })
sock.ev.on('creds.update', saveCreds)
sock.ev.on('connection.update', (update) => { const { connection } = update if (connection === 'open') { console.log('✅ Conectado ao WhatsApp!') } })
sock.ev.on('messages.upsert', async ({ messages }) => { const msg = messages if (!msg.message) return
text const text = msg.message.conversation || msg.message.extendedTextMessage?.text || '' const from = msg.key.remoteJid
// Exemplo: enviar botão if (text === '!botao') { await sock.sendMessage(from, { text: 'Escolha uma opção:', buttons: [ { buttonId: '1', buttonText: { displayText: 'Opção 1' }, type: 1 } ] }) } }) }
connectToWhatsApp()
text
📚 Documentação Completa
Funções Disponíveis
| Função | Descrição |
|--------|-----------|
| sendMessage() | Enviar qualquer tipo de mensagem |
| sendButtonMessage() | Enviar botões simples |
| sendInteractiveMessage() | Enviar mensagens interativas |
| sendListMessage() | Enviar listas |
| sendReaction() | Reagir a mensagens |
Exemplos Detalhados
Veja exemplos completos em:
🔧 Desenvolvimento
Scripts Disponíveis
Compilar TypeScript npm run build
Compilar em modo watch npm run build:watch
Limpar e recompilar npm run rebuild
Executar testes npm test
text
Estrutura do Projeto
baileys-gleyson-mod/ ├── src/ │ ├── Socket/ ← Envio de mensagens (modificado) │ ├── Utils/ ← Geração de conteúdo (modificado) │ ├── Types/ ← Tipos customizados (modificado) │ └── WABinary/ ← Protocolo binário WhatsApp ├── lib/ ← Código compilado └── package.json
text
🤝 Contribuindo
Contribuições são bem-vindas! Se você encontrar bugs ou tiver sugestões:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'feat: adicionar nova feature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
📄 Changelog
v6.8.6-custom (2025-11-12)
- ✅ Adicionado suporte completo para botões simples
- ✅ Adicionado suporte para mensagens interativas
- ✅ Adicionado suporte para listas
- ✅ Adicionado suporte para reações
- ✅ Corrigido nó
<biz>para envio correto - ✅ Atualizado protocolo para WhatsApp Web mais recente
📝 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🙏 Créditos
- Baileys Original - Biblioteca base
- @adiwajshing - Criador original da Baileys
- Comunidade WhatsApp Bot - Suporte e testes
⚠️ Aviso Legal
Este projeto NÃO é afiliado, associado, autorizado, endossado por, ou de qualquer forma oficialmente conectado com WhatsApp ou qualquer uma de suas subsidiárias ou afiliadas.
Use por sua própria conta e risco. O uso desta biblioteca pode violar os Termos de Serviço do WhatsApp.
📞 Contato
- GitHub: @seu-usuario
- Email: [email protected]
- Telegram: @seu-telegram
Feito com ❤️ por GleysonDevs
⭐ Se este projeto te ajudou, deixe uma estrela!
