DFDFFDFD
This commit is contained in:
parent
db94c8a111
commit
ddcda51e1d
57
index.js
57
index.js
@ -76,6 +76,27 @@ const initBaileys = async () => {
|
|||||||
if (!msg.key.fromMe && msg.message?.conversation) {
|
if (!msg.key.fromMe && msg.message?.conversation) {
|
||||||
console.log('💬 Message reçu de', msg.key.remoteJid, ':', msg.message.conversation);
|
console.log('💬 Message reçu de', msg.key.remoteJid, ':', msg.message.conversation);
|
||||||
}
|
}
|
||||||
|
if (buttonId === 'doc_1') {
|
||||||
|
await sock.sendMessage(jid, {
|
||||||
|
document: {
|
||||||
|
url: 'hhttps://merlo-ch.com/uploads/proposition/f_p_250505_0000136_00008_EB00001909.pdf',
|
||||||
|
},
|
||||||
|
mimetype: 'application/pdf',
|
||||||
|
fileName: 'Document_1.pdf',
|
||||||
|
caption: 'Voici votre *Document 1* 📄',
|
||||||
|
footer: '© Fizzxy Dev',
|
||||||
|
});
|
||||||
|
} else if (buttonId === 'doc_2') {
|
||||||
|
await sock.sendMessage(jid, {
|
||||||
|
document: {
|
||||||
|
url: 'https://merlo-ch.com/uploads/proposition/d_p_250505_0000136_00008_EB00001909.pdf',
|
||||||
|
},
|
||||||
|
mimetype: 'application/pdf',
|
||||||
|
fileName: 'Document_2.pdf',
|
||||||
|
caption: 'Voici votre *Document 2* 📄',
|
||||||
|
footer: '© Fizzxy Dev',
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -545,6 +566,42 @@ const msg = generateWAMessageFromContent(jid, content, {});
|
|||||||
await sock.relayMessage(jid, msg.message, { messageId: msg.key.id });
|
await sock.relayMessage(jid, msg.message, { messageId: msg.key.id });
|
||||||
|
|
||||||
});
|
});
|
||||||
|
app.post('/testButtons2', async (req, res) => {
|
||||||
|
const { phone } = req.body;
|
||||||
|
|
||||||
|
if (!sock || !isConnected) {
|
||||||
|
return res.status(400).json({ error: 'Non connecté' });
|
||||||
|
}
|
||||||
|
|
||||||
|
const jid = `${phone}@s.whatsapp.net`;
|
||||||
|
|
||||||
|
try {
|
||||||
|
await sock.sendMessage(jid, {
|
||||||
|
text: '📚 *Veuillez choisir le document à télécharger :*',
|
||||||
|
footer: '© Fizzxy Dev',
|
||||||
|
buttons: [
|
||||||
|
{
|
||||||
|
buttonId: 'doc_1',
|
||||||
|
buttonText: { displayText: 'Télécharger Document 1' },
|
||||||
|
type: 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
buttonId: 'doc_2',
|
||||||
|
buttonText: { displayText: 'Télécharger Document 2' },
|
||||||
|
type: 1,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
headerType: 1, // Texte seulement
|
||||||
|
});
|
||||||
|
|
||||||
|
res.json({ success: true });
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
console.error('❌ Erreur testButtons :', 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