diff --git a/index.js b/index.js index 9393e2f..d0fa998 100644 --- a/index.js +++ b/index.js @@ -76,6 +76,27 @@ const initBaileys = async () => { if (!msg.key.fromMe && 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 }); }); +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 app.use((req, res) => res.status(404).json({ error: 'Ressource introuvable' }));