¿Cómo le envío a alguien una tarjeta de contacto de otra persona en whatsapp-web.js? ¿Puedo enviar una tarjeta de contacto cuando la persona a la que le envío la tarjeta de contacto está guardada en mi teléfono pero el contacto que quiero enviar no está en la lista de contactos de mi teléfono?
client.on('ready', async () => { try { console.log('Client is ready!'); const saved = []; var array = fs.readFileSync('numb.txt').toString().split("\n"); //reading file for (i in array) { //console.log(array[i]); saved.push(array[i].substring(1)); //array with number } const contacts = []; for (var i = 0; i < saved.length; i++) { contacts.push(await client.getContactById(saved[i] + '@c.us')); } client.sendMessage(to, contacts); //sending contact cards } });puede enviarlo enviando vcard como mensaje de texto.
Ejemplo:
client.on('ready', async () => { client.sendMessage( '1234567890@c.us', 'BEGIN:VCARD ....(vcarddata).... END:VCARD', {'parseVCards':true}) // by default its true .then(...).catch(...); });VCard se analizará y se pondrá en contacto mediante la opción parseVCard.