Jump to content

Danilo de sousa nascimento barbosa

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Informações Pessoais

  • Cidade
    goiania
  • Estado
    Goiás (GO)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não

Conquistas de Danilo de sousa nascimento barbosa

1

Reputação na Comunidade

  1. 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});
×
×
  • Create New...