Botones y DialogFlow por el payload. No funciona
Mientras esto funciona a través del payload (aunque a vcs la imagen sale primero que el mensaje): { "media":"https://media2.giphy.com/media/VQJu0IeULuAmCwf5SL/giphy.gif", } Esto no funciona casi de ninguna forma de las que he probado (colocándolo en el payload): { "actions":{ "title":"¿Que te interesa ver?", "message":"Recuerda todo este contenido es gratis y estaria genial que me siguas!", "footer":"Gracias", "buttons":[ {"body":"Cursos"}, {"body":"Youtube"}, {"body":"Telegram"} ] } }
Si alguien sabe como lograr esto....
Para los botones corre este comando para moverte a la rama resuelta del api de whatsapp
npm i github:pedroslopez/whatsapp-web.js#fix-buttons-list
Con respecto a DialogFlow, cual es tu problema?
Gracias por tu respuesta, siento no haber sido mas explicito, creà que si combinaban el titulo con el cuerpo del mensaje quedarÃa clara la pregunta. Lo que colocas ....npm i github:pedroslopez/whatsapp-web.js#fix-buttons-list...., ya lo sabia y tenia tiempo aplicado. Los botones funcionan si uso el "modo" JSON en el .env. Pero como usarlo con DialogFlow?, por medio del payload, eso también lo se. Como menciono las imágenes pasan bien. Pero no logro hacer funcionar los botones.
Listo ya comprendo:

En el caso de que lo quieras agregar asi, tienes que agregar al código a la función, ya que no se encuentra esa función asi
adapter/dialogflow.js

La función tendrÃa que leerse e interpretarse para que envie la estructura en la función de envio de botones, esto se tendrÃa que agregar desde:
controllers/flow.js

La otra opción seria que lo agregues directamente en el app.js

En dado caso que no lo quieras agregar de esta manera y quieras jugar mas con los Intets puedes hacerlo de esta manera:

De esta manera puedes jugar con todas las funciones que incluye el api.
Espero ser de ayuda, quedo atento a tus comentarios
Excelente, muchÃsimas gracias por taimarte el tiempo. Tan pronto puedo me pongo a trabajar. De verdad repito, agradecido.
Dale, quedo atento, si necesitas ayuda me comentas
Hola @KJoaquin, según el "primer método" (agregar en formato JSON por el payload, que es el que me interesa). No encontré forma de hacerlo funcionar, ni con tus indicaciones, ni con otras mas que intente. se envÃa el "JSON", la consola recibe= { fields: { actions: { structValue: [Object], kind: 'structValue' } } } y el error "[BT01] No buttons". Otra cosa, según veo en flow.js (original), según entiendo, solo guarda el archivo multimedia, no tiene que ver con el envió del mismo.
Lograste @HKong31 ??
Hola @KJoaquin, Si, ya todo esta funcionando bien aparentemente. Gracias por tu ayuda.
Yo lo tengo de esta manera

Pero tambien lo tienes que validar en el flows.js
