Saltar al contenido principal
whatsmeow-node logo

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-node
Primeros PasosReferencia de la API
Inicio 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 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.

Aviso Legal

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.