trttrrt
This commit is contained in:
parent
a58b04355e
commit
43ac6a99b2
34
index.js
34
index.js
@ -549,7 +549,8 @@ app.post('/testHeaderImage', async (req, res) => {
|
|||||||
return generated[`${type}Message`]
|
return generated[`${type}Message`]
|
||||||
}
|
}
|
||||||
// 3. Créer le message interactif avec image dans le header
|
// 3. Créer le message interactif avec image dans le header
|
||||||
const msg = generateWAMessageFromContent(jid, {
|
|
||||||
|
const msg = generateWAMessageFromContent(jid.remoteJid, {
|
||||||
viewOnceMessage: {
|
viewOnceMessage: {
|
||||||
message: {
|
message: {
|
||||||
messageContextInfo: {
|
messageContextInfo: {
|
||||||
@ -558,34 +559,37 @@ app.post('/testHeaderImage', async (req, res) => {
|
|||||||
},
|
},
|
||||||
interactiveMessage: proto.Message.InteractiveMessage.create({
|
interactiveMessage: proto.Message.InteractiveMessage.create({
|
||||||
body: proto.Message.InteractiveMessage.Body.create({
|
body: proto.Message.InteractiveMessage.Body.create({
|
||||||
text: "Fizzxy Dev"
|
text: "body text (optional)"
|
||||||
}),
|
}),
|
||||||
footer: proto.Message.InteractiveMessage.Footer.create({
|
footer: proto.Message.InteractiveMessage.Footer.create({
|
||||||
text: "Bot"
|
text: "footer text (optional)"
|
||||||
}),
|
}),
|
||||||
header: proto.Message.InteractiveMessage.Header.create({
|
header: proto.Message.InteractiveMessage.Header.create({
|
||||||
title: "some title",
|
title: "some title",
|
||||||
hasMediaAttachment: false,
|
hasMediaAttachment: true, // false if you don't want to send media with it
|
||||||
imageMessage: generate("image", "https://wa.canguidev.fr/static/logo-merlo-cs-FR.jpg"),
|
imageMessage: generate("image", "url/path to image"),
|
||||||
// title: "Logo Merlo",
|
//videoMessage: generate("video", "url/path to video"), // if it's an video
|
||||||
// subtitle: "Header avec image"
|
|
||||||
}),
|
}),
|
||||||
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
|
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
|
||||||
buttons: [
|
buttons: [{
|
||||||
{
|
name: "quick_reply",
|
||||||
|
buttonParamsJson: JSON.stringify({
|
||||||
|
display_text: "button 1", // <-- displayed text
|
||||||
|
id: ".menu" // <-- this is the id or you may call it command 🤷♂️
|
||||||
|
}) // REMEMBER TO USE "JSON.stringify()" BECAUSE "buttonParamsJson" ONLY ACCEPTING STIRNG JSON, NOT AN OBJECT
|
||||||
|
},{
|
||||||
name: "cta_url",
|
name: "cta_url",
|
||||||
buttonParamsJson: JSON.stringify({
|
buttonParamsJson: JSON.stringify({
|
||||||
display_text: "Google",
|
display_text: "subscribe my Youtube!",
|
||||||
url: "https://www.google.com",
|
url: "https://youtube.com/@fannmods",
|
||||||
merchant_url: "https://www.google.com"
|
merchant_url: "https://youtube.com"
|
||||||
})
|
})
|
||||||
}
|
}]
|
||||||
]
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, {});
|
}, {})
|
||||||
console.log(msg.message)
|
console.log(msg.message)
|
||||||
// 4. Envoyer le message
|
// 4. Envoyer le message
|
||||||
await sock.relayMessage(jid, msg.message, { messageId: msg.key.id });
|
await sock.relayMessage(jid, msg.message, { messageId: msg.key.id });
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user