sezfZFEZFE

This commit is contained in:
julien 2025-05-06 16:25:49 +02:00
parent 791967b226
commit 816b57b6fc

View File

@ -127,20 +127,21 @@ app.post('/sendInteractiveImage', async (req, res) => {
}
try {
// 1) Charger l'image en buffer
// 1) Lire limage en Buffer
const imagePath = path.join(__dirname, 'public', 'logo-merlo-cs-FR.jpg');
const imageBuffer = fs.readFileSync(imagePath);
// 2) Envoyer directement avec sendMessage
// 2) Envoyer un message interactif AVEC MEDIA
await sock.sendMessage(
`${phone}@s.whatsapp.net`,
{
image: { url: imageBuffer }, // Buffer pris en charge nativement
caption: caption || 'Description par défaut',
title: title || 'Titre par défaut',
subtitle: subtitle || 'Sous-titre',
footer: footer || 'Pied de page',
media: true, // indique un header media
// on passe le Buffer directement (pas d'objet url)
image: imageBuffer,
caption: caption || 'Description par défaut',
title: title || 'Titre par défaut',
subtitle: subtitle || 'Sous-titre',
footer: footer || 'Pied de page',
media: true, // active len-tête média
interactiveButtons: [
{
name: 'cta_url',
@ -152,7 +153,7 @@ app.post('/sendInteractiveImage', async (req, res) => {
{
name: 'cta_url',
buttonParamsJson: JSON.stringify({
display_text: '🔧 Spec machine',
display_text: '🔧 Spécifications',
url: 'https://merlo-ch.com/uploads/proposition/d_p_250505_0000136_00008_EB00001909.pdf'
})
}