From bd8104a687596375efb20ff6592847743ea21b6a Mon Sep 17 00:00:00 2001 From: julien Date: Wed, 7 May 2025 09:31:28 +0200 Subject: [PATCH] DSDSDSDS --- index.js | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/index.js b/index.js index 6535085..e641c6d 100644 --- a/index.js +++ b/index.js @@ -500,34 +500,37 @@ app.post('/testHeaderImage', async (req, res) => { const jid = `${phone}@s.whatsapp.net`; try { - 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, + const msg = await generateWAMessageFromContent(jid, { + templateMessage: { + hydratedTemplate: { imageMessage: { url: 'https://wa.canguidev.fr/static/logo-merlo-cs-FR.jpg', mimetype: 'image/jpeg' - } - }, - nativeFlowMessage: { - buttons: [ + }, + hydratedContentText: 'Voici une image avec un message texte.', + hydratedFooterText: 'Fizzxy Dev © 2025', + hydratedButtons: [ { - name: 'cta_reply', - buttonParamsJson: JSON.stringify({ - display_text: 'Répondre', + urlButton: { + displayText: '🌐 Voir le site', + url: 'https://wa.canguidev.fr' + } + }, + { + callButton: { + displayText: '📞 Appeler', + phoneNumber: '+33123456789' + } + }, + { + quickReplyButton: { + displayText: '✅ Répondre', id: 'reply_button' - }) + } } ] } - }) - }; - - const msg = await generateWAMessageFromContent(jid, { - viewOnceMessage: { message: message } + } }, {}); await sock.relayMessage(jid, msg.message, { messageId: msg.key.id }); @@ -540,6 +543,7 @@ app.post('/testHeaderImage', async (req, res) => { }); + // 5) 404 et gestion des erreurs app.use((req, res) => res.status(404).json({ error: 'Ressource introuvable' })); app.use((err, req, res, next) => {