pairingPhoneNumber) y guarda la sesión en
sessionsDir (./sessions/<session>): los arranques siguientes reconectan sin
QR. Depende de la versión exacta 7.0.0-rc14 de @whiskeysockets/baileys
(todavía no hay Baileys 7 estable); el README explica esa fijación y la
política de actualización.
Instalación
Uso
- Socket propio del provider, con reconexión y backoff
(
reconnect: { maxAttempts, baseMs, capMs }lo ajusta,falselo desactiva). - Las formas LID y número de teléfono de un usuario se unen en un único
senderIdestable. - Sin botones ni listas nativos (WhatsApp Web los retiró): usa menús
choose()octx.poll(). - El rate limiting anti-baneo de envíos está activado por defecto
(
rateLimit). - Las reacciones y los borrados llegan como eventos, nunca como mensajes,
así que un handler comodín o un
askabierto no los toman como texto. Una edición de texto llega como mensaje con el texto nuevo y elref.idoriginal, como en Telegram:isEditedMessage(ctx)(de@botmesh/baileys) la distingue yeditedMessages: 'ignore'descarta las ediciones. Solo el autor de un mensaje que el proceso ha visto puede editarlo: la edición de un mensaje ajeno, de uno del bot o de un original que ya no está en caché se descarta. ctx.voice()yctx.sticker()aceptan URLs y streams (descargados con los mismos controles anti-SSRF que el resto de la media);ctx.poll()necesita de 2 a 12 opciones distintas.
Siguientes pasos
- Canales: elegir un canal, la matriz de capacidades y el contrato común de los canales.
- Rate limiting (anti-ban): el ritmo de envío que viene activado por defecto.
- Sub-APIs: grupos, perfil y privacidad a través del socket nativo.
- README del paquete