Pular para o conteúdo principal
whatsmeow-node logo

WhatsApp para Node.js

Crie integrações com o WhatsApp em TypeScript. Envie mensagens, gerencie grupos, manipule mídia, automatize fluxos de trabalho — com uma API tipada e npm install.

npm install @whatsmeow-node/whatsmeow-node
Primeiros PassosReferência da API
Início rápido
import { createClient } from "@whatsmeow-node/whatsmeow-node";

const client = createClient({ store: "session.db" });

client.on("message", ({ info, message }) => {
console.log(`${info.pushName}: ${message.conversation ?? "(media or other)"}`);
});

async function main() {
const { jid } = await client.init();
if (!jid) await client.getQRChannel();
await client.connect();
}
main();

Upstream testado em batalha

Powered by whatsmeow, a biblioteca Go por trás do Mautrix WhatsApp bridge — rodando 24/7 para milhares de usuários.

Leve

~10-20 MB de memória. Sem navegador headless, sem Puppeteer, sem reimplementação de WebSocket. Apenas um único binário.

Totalmente tipado

Mais de 100 métodos async tipados, eventos tipados, erros tipados. Mensagens, grupos, newsletters, mídia, enquetes, privacidade, criptografia e mais.

Aviso Legal

Este projeto não é afiliado, associado, autorizado, endossado ou de qualquer forma oficialmente conectado ao WhatsApp ou a qualquer de suas subsidiárias ou afiliadas. O site oficial do WhatsApp pode ser encontrado em whatsapp.com. "WhatsApp" bem como nomes, marcas, emblemas e imagens relacionados são marcas registradas de seus respectivos proprietários. O uso desta biblioteca pode violar os Termos de Serviço do WhatsApp. Use por sua conta e risco. Não use para spam, stalkerware ou envio de mensagens em massa não solicitadas.