Como eu faço pra enviar com imagens ou documentos?
[HttpPost("enviar")]
public async Task<IActionResult> EnviarMensagem([FromBody] Mensagem mensagem)
{
// Envia a mensagem para o servidor Node.js
var httpClient = new HttpClient();
var response = await httpClient.PostAsJsonAsync("http://localhost:3000/enviar", mensagem);
response.EnsureSuccessStatusCode();
return Ok(new { status = "Mensagem enviada pelo WhatsApp." });
}
app.post('/enviar', async (req, res) => {
const { numero, texto } = req.body;
try {
const chatId = `${numero}@c.us`;
await client.sendMessage(chatId, texto);
res.send({ status: 'Mensagem enviada!' });
} catch (error) {
console.error(error);
res.status(500).send({ error: 'Erro ao enviar mensagem.' });
}
});
Como eu adiciono ?