ml,ML,
This commit is contained in:
parent
b6dbd68491
commit
e9c51cdebc
47
index.js
47
index.js
@ -496,6 +496,53 @@ app.post('/testProductMessage', async (req, res) => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
app.post('/testInteractiveImage', async (req, res) => {
|
||||||
|
const { phone } = req.body;
|
||||||
|
|
||||||
|
if (!sock || !isConnected) {
|
||||||
|
return res.status(400).json({ error: 'Non connecté à WhatsApp' });
|
||||||
|
}
|
||||||
|
|
||||||
|
const jid = `${phone}@s.whatsapp.net`;
|
||||||
|
|
||||||
|
try {
|
||||||
|
await sock.sendMessage(
|
||||||
|
jid,
|
||||||
|
{
|
||||||
|
image: { url: "https://example.com/image.jpg" }, // remplace par une vraie image en HTTPS
|
||||||
|
caption: "📌 Découvrez notre service interactif !",
|
||||||
|
title: "Merlo Interactive Demo",
|
||||||
|
subtitle: "Choisissez une action",
|
||||||
|
footer: "MERLO France © 2025",
|
||||||
|
media: true,
|
||||||
|
interactiveButtons: [
|
||||||
|
{
|
||||||
|
name: "quick_reply",
|
||||||
|
buttonParamsJson: JSON.stringify({
|
||||||
|
display_text: "📩 Contacter un conseiller",
|
||||||
|
id: "contact_support"
|
||||||
|
})
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "cta_url",
|
||||||
|
buttonParamsJson: JSON.stringify({
|
||||||
|
display_text: "🌐 Voir notre site",
|
||||||
|
url: "https://canguidev.fr"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
quoted: null // tu peux y mettre un message si tu veux répondre à un msg précédent
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
res.json({ success: true });
|
||||||
|
} catch (e) {
|
||||||
|
console.error("❌ Erreur interactive image :", e);
|
||||||
|
res.status(500).json({ error: e.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// 5) 404 et gestion des erreurs
|
// 5) 404 et gestion des erreurs
|
||||||
app.use((req, res) => res.status(404).json({ error: 'Ressource introuvable' }));
|
app.use((req, res) => res.status(404).json({ error: 'Ressource introuvable' }));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user