Endpoint-Download_Media
Bem-vindo!
- [X] Sim, pesquisei solicitações semelhantes no GitHub e não encontrei nenhum.
Qual tipo de recurso?
Endpoint
Qual a motivação para a solicitação?
essa semana tava tomando uma surra aqui pra fazer a IA ler as imagens que eu enviava, vou descrever melhor:
Eu queria usar o gpt4o para analisar fotos que eu recebesse no whatsapp Criei o agente, testei tudo funcionando 100% Instalei evolution 2.0.10 top de linha funcionando tudo perfeito Integrei dify (bugava no envio da imagem) Integrei openai (bugava no envio de imagem) integrei webhook no n8n (bugava tb) descobri o único jeito de descriptografar essa imagem é baixando através da instancia (que foi quem recebeu) fui na documentação da evolution e não achei nada sobre download achei a função na biblioteca baileys então acho que é compativel com a evolution https://github.com/WhiskeySockets/Baileys
Exemplos de Uso
import { writeFile } from 'fs/promises' import { downloadMediaMessage } from '@whiskeysockets/baileys'
sock.ev.on('messages.upsert', async ({ messages }) => { const m = messages[0]
if (!m.message) return // if there is no text or media message
const messageType = Object.keys (m.message)[0]// get what type of message it is -- text, image, video
// if the message is an image
if (messageType === 'imageMessage') {
// download the message
const buffer = await downloadMediaMessage(
m,
'buffer',
{ },
{
logger,
// pass this so that baileys can request a reupload of media
// that has been deleted
reuploadRequest: sock.updateMediaMessage
}
)
// save to file
await writeFile('./my-download.jpeg', buffer)
}
}
Como o recurso deve ser desenvolvido?
acho que precisamos de um endpoint para download de medias recebidas para conseguir fazer automações com imagens...e em seguida audios e arquivos
Notas Adicionais
Ler imagem via API não oficial é vida!