
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-nodeimport { 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.
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.