diff --git a/index.js b/index.js index ce64dd7..134decf 100644 --- a/index.js +++ b/index.js @@ -4,13 +4,14 @@ const path = require('path'); const fs = require('fs'); const NodeCache = require('node-cache'); const { - default: makeWASocket, + makeWASocket, useMultiFileAuthState, DisconnectReason, fetchLatestBaileysVersion, proto, generateWAMessageFromContent -} = require('@fizzxydev/baileys-pro'); +} = require('@whiskeysockets/baileys'); + const app = express(); app.use(express.json()); @@ -186,7 +187,7 @@ app.post('/sendButtons', async (req, res) => { const { phone } = req.body; if (!sock || !isConnected) { - return res.status(400).json({ error: 'Non connecté' }); + return res.status(400).json({ error: 'Non connecté à WhatsApp' }); } const BASE_URL = process.env.BASE_URL || 'https://wa.canguidev.fr'; @@ -202,12 +203,12 @@ app.post('/sendButtons', async (req, res) => { deviceListMetadataVersion: 2 }, interactiveMessage: proto.Message.InteractiveMessage.create({ - body: { text: "Bienvenue sur notre service !" }, - footer: { text: "Choisis une action ci-dessous" }, header: { hasMediaAttachment: true, imageMessage: { url: imageUrl } }, + body: { text: "Bienvenue sur notre service !" }, + footer: { text: "Choisis une action ci-dessous" }, nativeFlowMessage: { buttons: [ { @@ -243,12 +244,13 @@ app.post('/sendButtons', async (req, res) => { res.json({ success: true }); } catch (e) { - console.error('❌ Erreur bouton actif :', e); + console.error('❌ Erreur /sendButtons :', e); res.status(500).json({ error: e.message }); } }); + // Votre route POST app.post('/sendInteractiveImage', async (req, res) => { const { phone, caption, title, subtitle, footer } = req.body; diff --git a/package.json b/package.json index e9d8771..93d2423 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,13 @@ "start": "node index.js" }, "dependencies": { - "@fizzxydev/baileys-pro": "latest", + "@whiskeysockets/baileys": "^6.7.16", "@hapi/boom": "^10.0.1", "axios": "^1.4.0", "express": "^4.18.4", "qrcode": "^1.5.1", "sharp": "^0.33.0", - "node-cache": "^5.1.2" + "node-cache": "^5.1.2" } }