From 268a59a9d0bd64a87cf77c1548afaefa9c4fa693 Mon Sep 17 00:00:00 2001 From: julien Date: Wed, 7 May 2025 09:28:35 +0200 Subject: [PATCH] EZEZEZ --- index.js | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index f11aad5..6535085 100644 --- a/index.js +++ b/index.js @@ -500,13 +500,37 @@ app.post('/testHeaderImage', async (req, res) => { const jid = `${phone}@s.whatsapp.net`; try { - await sock.sendMessage(jid, { - image: { - url: 'https://wa.canguidev.fr/static/logo-merlo-cs-FR.jpg' - }, - caption: 'Voici une image avec une légende.\nEnvoyée via Fizzxy Dev ✨', - viewOnce: true // facultatif si tu veux un affichage unique - }); + const message = { + viewOnce: true, + interactiveMessage: proto.Message.InteractiveMessage.create({ + body: { text: "Voici un message interactif avec un en-tête image." }, + footer: { text: "Fizzxy Dev © 2025" }, + header: { + hasMediaAttachment: true, + imageMessage: { + url: 'https://wa.canguidev.fr/static/logo-merlo-cs-FR.jpg', + mimetype: 'image/jpeg' + } + }, + nativeFlowMessage: { + buttons: [ + { + name: 'cta_reply', + buttonParamsJson: JSON.stringify({ + display_text: 'Répondre', + id: 'reply_button' + }) + } + ] + } + }) + }; + + const msg = await generateWAMessageFromContent(jid, { + viewOnceMessage: { message: message } + }, {}); + + await sock.relayMessage(jid, msg.message, { messageId: msg.key.id }); res.json({ success: true }); } catch (e) {