Skip to content

Endpoint-Download_Media #808

@brmarketingexpert

Description

@brmarketingexpert

Bem-vindo!

  • 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions