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 :
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