Home » Sciences et technologies » javascript – Whatsapp Web JS WWebJS avec Vercel Next JS

javascript – Whatsapp Web JS WWebJS avec Vercel Next JS

by Nouvelles
javascript – Whatsapp Web JS WWebJS avec Vercel Next JS

2024-03-05 03:53:05

Salut les gars, j’utilise dans mon projet next js avec le package wwebjs (Whatsapp web js) et je déploie tout cela dans Vercel en utilisant les commits github et mon problème est que wwebjs doit authentifier le client après cela, wwebjs installera deux dossiers dans mon projet. du cashe et pour l’authentification lorsque je travaille dans localhost mais comment cela peut-il fonctionner dans vercel car chaque fois que le client s’authentifie, il faut installer de nouveaux dossiers, ce qui crée des problèmes dans les journaux de mon projet vercel et autre chose à propos des têtes de puppter : false pour ouvrir WhatsApp navigateur au client, comment tout cela peut fonctionner dans cette situation, j’ai besoin d’aider les gens, je cherche une solution plus d’un mois, personne n’en parle

J’ai essayé de sauvegarder les données du fichier d’authentification dans MongoDB mais je ne sais pas exactement comment récupérer le fichier d’authentification enregistré

voici mon code :

J’ai essayé deux manières de la manière api de route côté serveur (1) :

exporter la fonction asynchrone POST(request) { const {Client, LocalAuth,MessageMedia, RemoteAuth,NoAuth} = require(‘whatsapp-web.js’); const {MongoStore} = require(‘wwebjs-mongo’); const mangouste = require(‘mangouste’); const data = wait request.json(); connexion const = “mongodb+srv://yosefmidlig20 :@cluster0.7tvt3ji.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0″; wait mongoose.connect(conniction).then(() => { console.log(‘hellow from mongo db’); const store = new MongoStore ({ mangouste : mangouste }); const client = nouveau Client ({ authStrategy : new RemoteAuth ({ store : store, backupSyncIntervalMs : 600000, clientId : ‘yosef’ }), marionnettiste : { headless : false, } }); client .on(‘qr’, (qr) => { console.log(“QR RECEVED”, qr); }) client.on(“ready”, async () => { const number = “le numéro”; const image = wait new MessageMedia(“image/jpeg”, data.url, “image.jpg”); const chatId = number.substring(1) + “@c.us”; wait client.sendMessage(chatId, image, { légende : ” فاتورة ” + data.name }); }) client.initialize(); }) return NextResponse.json({ réponse : Response }); }

façon(2)

exporter la fonction asynchrone POST(request) { const {Client, LocalAuth,MessageMedia, RemoteAuth,NoAuth} = require(‘whatsapp-web.js’); const data = wait request.json(); const client = nouveau Client({ marionnettiste : { headless:false, args : [‘–no-sandbox’], }, authStrategy : new LocalAuth() }) client.on(‘qr’, (qr) => { console.log(qr); }) client.on(“ready”, async () => { numéro de const = “le numéro”; const image = wait new MessageMedia(“image/jpeg”, data.url, “image.jpg”); const chatId = number.substring(1) + “@c.us”; wait client. sendMessage(chatId, image, { caption : “فاتورة ” + data.name }); }) client.initialize(); return NextResponse.json({ réponse : Réponse }); }

journaux d’erreurs dans Vercel

journaux d’erreurs dans Vercel

il y a plus d’erreurs…

mon but du projet est de permettre à l’administrateur d’envoyer une facture dans WhatsApp à n’importe quel numéro choisi par l’administrateur avec ces outils nextjs, vercel, wwebjs. j’ai besoin d’aide s’il vous plait…………



#javascript #Whatsapp #Web #WWebJS #avec #Vercel
1709612847

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.