Um cliente do WhatsApp que se conecta através do aplicativo de navegador da Web do WhatsApp. Ele usa o Puppeteer para executar uma instância real do Whatsapp Web para evitar o bloqueio.
Para instalar as dependências do bot utilize yarn
const { Client } = require('whatsapp-web.js');
const client = new Client();
client.on('qr', (qr) => {
console.log('QR RECEBIDO', qr);
});
client.on('ready', () => {
console.log('CLIENTE PRONTO!');
});
client.on('message', msg => {
if (msg.body == '!ping') {
msg.reply('pong');
}
});
client.initialize();
Feature | Status |
---|---|
Envio de mensagens | ✅ |
Recebimento de mensagens | ✅ |
Envio de mídia (imagens/audio/documentos) | ✅ |
Envio de mídia (video) | ✅ |
Envio de stickers | pending |
Recebimento de mídia (imagens/audio/videos/documentos) | ✅ |
Envio de cartão de contato | pending |
Envio de localizaçào | ✅ |
Recebimento de localização | ✅ |
Resposta de mensagens | ✅ |
Entrar em grupos por convites | ✅ |
Pegar convite por grupo | ✅ |
Modificar informações do grupo (título, descrição) | ✅ |
Adicionar participantes no grupo | ✅ |
Kickar participante do grupo | ✅ |
Promover um participante no grupo | ✅ |
Mencionar o usuãrio | ✅ |
Mutar/desmutar conversa | ✅ |
Pegar informações do contato | ✅ |
Pegar a imagem do perfil do contato | ✅ |
Setar o status da conversa | ✅ |