
WhatsApp para Node.js
Crea integraciones de WhatsApp en TypeScript. Envía mensajes, gestiona grupos, maneja archivos multimedia, automatiza flujos de trabajo — con una API tipada y 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 probado en batalla
Powered by whatsmeow, la biblioteca Go detrás del Mautrix WhatsApp bridge — funcionando 24/7 para miles de usuarios.
Ligero
~10-20 MB de memoria. Sin navegador headless, sin Puppeteer, sin reimplementación de WebSocket. Solo un único binario.
Completamente tipado
Más de 100 métodos async tipados, eventos tipados, errores tipados. Mensajes, grupos, newsletters, multimedia, encuestas, privacidad, cifrado y más.
Este proyecto no está afiliado, asociado, autorizado, respaldado ni de ninguna manera conectado oficialmente con WhatsApp o cualquiera de sus subsidiarias o afiliadas. El sitio web oficial de WhatsApp se encuentra en whatsapp.com. "WhatsApp" así como nombres, marcas, emblemas e imágenes relacionados son marcas registradas de sus respectivos propietarios. El uso de esta biblioteca puede violar los Términos de Servicio de WhatsApp. Úsalo bajo tu propio riesgo. No lo uses para spam, stalkerware ni envío masivo de mensajes no solicitados.