Botones con imágenes

La estructura que se presenta es la siguiente:

function ImageButton(number, linkImage, bodyText, footerText, buttonTitles){

    const buttonsArray = buttonTitles.slice(0, 3).map((title, index) => {
        return {
            type: 'reply',
            reply: {
                id: String(index).padStart(5, '0'),
                title: title
            }
        };
    });

    const data = JSON.stringify({
        "messaging_product": "whatsapp",
        "to": number,
        "type": "interactive",
        "interactive": {
            "type": "button",
            "header": {
                "type": "image",
                "image": {
                    "link": linkImage
                }
            },
            "body": {
                "text": bodyText
            },
            "footer": {
                "text": footerText
            },
            "action": {
                "buttons": buttonsArray
            }
        }
    });
    return data;
}

En esta se recibe como parámetros un numero, linkImage, bodyText, footerText, buttonTitles

Recomendamos enviar de la siguiente forma en los archivos process:

En whatsappModels lo puedes configurar asi:

La cantidad máxima de botones es de 3 y la mínima es de 1 puedes agregar la cantidad de botones que requieras siempre cumpliendo con estos parámetros.

Última actualización