Danilo de sousa nascimento barbosa Postado Abril 23 Compartilhar Postado Abril 23 Oi, Estou tentando enviar uma mensagem e um arquivo para um número do whatsapp utilizando nodejs e a API whatsapp-web.js. Porém o arquivo não está sendo enviado. CONTROLLER.JS const WhatsAppClient = require("../infra/whatsAppClient"); const WhatsAppService = require("../services/WhatsAppService"); module.exports = { async startWhatsApp(req,res){ const session = await WhatsAppClient.start(); WhatsAppService.reciveMessage(); return res.json({ status: "success", // session: session.session }); }, async isWhatsAppNumber(req,res){ const { client_number } = req.body return res.json({ status: "success", data: await WhatsAppClient.isWhatsApp(client_number) }); }, // FUNÇÃO PARA ENVIAR MENSAGEM async sendMessage(req, res){ const {number, message} = req.body; WhatsAppService.sendMessage(number, message); res.status(200).send('Sucesso!'); }, // FUNÇÃO PARA ENVIAR ARQUIVO async sendFile(req, res){ const {number, message} = req.body; WhatsAppService.sendFile(number, message); client.on('message', async (msg) => { if (msg.body === '!send-media') { const media = MessageMedia.fromFilePath('./colaboradores.csv'); await client.sendMessage(number, msg.from, media, message); } }); } } SERVICE.JS async isRespondingForm(client_number, message, form){ if(form.form_state == 'INICIADO'){ switch(message.toLowerCase()){ case 'sim': await WhatsAppClient.sendMessage({number: client_number, message: Hello world}); await WhatsAppClient.sendFile({number: client_number, media}); 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.