Botón

La estructura que se presenta es la siguiente:

function Buttons(number, bodyText, 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",    
        "recipient_type": "individual",
        "to": number,
        "type": "interactive",
        "interactive": {
            "type": "button",
            "body": {
                "text": bodyText
            },
            "action": {
                "buttons": buttonsArray
            }
        }
    });
    return data;
}

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

Recomendamos enviar de la siguiente forma en los archivos process:

El nombre de la función puedes colocarlo como prefieras este caso es un mero ejemplo, seguidamente deberás configurarlo en el archivo whatsappModel, aquí un ejemplo:

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