diff --git a/index.js b/index.js index 0850d46..7e4f0ae 100644 --- a/index.js +++ b/index.js @@ -615,30 +615,72 @@ app.post('/testButtons3', async (req, res) => { } const jid = `${phone}@s.whatsapp.net`; + let msg = generateWAMessageFromContent(m.chat, { + viewOnceMessage: { + message: { + "messageContextInfo": { + "deviceListMetadata": {}, + "deviceListMetadataVersion": 2 + }, + interactiveMessage: proto.Message.InteractiveMessage.create({ + body: proto.Message.InteractiveMessage.Body.create({ + text: "Fizzxy Dev" + }), + footer: proto.Message.InteractiveMessage.Footer.create({ + text: "Bot" + }), + header: proto.Message.InteractiveMessage.Header.create({ + title: "Igna", + subtitle: "test", + hasMediaAttachment: false + }), + nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({ + buttons: [ + { + "name": "single_select", + "buttonParamsJson": "{\"title\":\"title\",\"sections\":[{\".menu\":\".play dj webito\",\"highlight_label\":\"label\",\"rows\":[{\"header\":\"header\",\"title\":\"title\",\"description\":\"description\",\"id\":\"id\"},{\"header\":\"header\",\"title\":\"title\",\"description\":\"description\",\"id\":\"id\"}]}]}" + }, + { + "name": "cta_reply", + "buttonParamsJson": "{\"display_text\":\"quick_reply\",\"id\":\"message\"}" + }, + { + "name": "cta_url", + "buttonParamsJson": "{\"display_text\":\"url\",\"url\":\"https://www.google.com\",\"merchant_url\":\"https://www.google.com\"}" + }, + { + "name": "cta_call", + "buttonParamsJson": "{\"display_text\":\"call\",\"id\":\"message\"}" + }, + { + "name": "cta_copy", + "buttonParamsJson": "{\"display_text\":\"copy\",\"id\":\"123456789\",\"copy_code\":\"message\"}" + }, + { + "name": "cta_reminder", + "buttonParamsJson": "{\"display_text\":\"Recordatorio\",\"id\":\"message\"}" + }, + { + "name": "cta_cancel_reminder", + "buttonParamsJson": "{\"display_text\":\"cta_cancel_reminder\",\"id\":\"message\"}" + }, + { + "name": "address_message", + "buttonParamsJson": "{\"display_text\":\"address_message\",\"id\":\"message\"}" + }, + { + "name": "send_location", + "buttonParamsJson": "" + } + ], + }) + }) + } + } + }, {}) try { - await sock.sendMessage(jid, { - text: 'Hello World!', - footer: '© Fizzxy Dev', - templateButtons: [ - { - index: 0, - urlButton: { - displayText: 'Visiter Site', - url: 'https://google.fr' - } - }, - { - index: 1, - urlButton: { - displayText: 'Voir logo', - url: 'https://google.fr' - } - } - ] - }, { - quoted: null - }); + await sock.relayMessage(msg.key.remoteJid, msg.message, { messageId: msg.key.id }) res.json({ success: true });