This commit is contained in:
cangui 2025-05-06 22:12:39 +02:00
parent 4a3cd2ee18
commit 1d893a1c21
2 changed files with 10 additions and 8 deletions

View File

@ -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;

View File

@ -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"
}
}