Skip to content

Download de Midias

Baixar e Salvar Mídias

Baixe e salve qualquer arquivo de mensagem com as funções abaixo

javascript
let client = await superchats.create({
  session: "Marketing",
  license: "asjdh-efddff734-sdsdf834-233272",
  statusFind: async (status) => {
    console.log(status)
  },
  qrcode: async (session, base64Img, asciiQR, urlCode) => {
  console.log(asciiQR)
  },
   onAnyMessage: async (message) => {
      if (message.isMedia === true) {
      
    // Recupera o buffer do arquivo para uma determinada mensagem
    // a descriptografia é realizada no mesmo nível que (criação) de superchats, fora das funções de conexão
    const buffer = await superchats.decryptFile(session, message.id, mongoUrl); // mongoUrl é opcional se você estiver usando mongo para histórico

    // Salve o arquivo de mensagem na raiz do projeto ou em um diretório: './directory/filename' não esqueça de criar o diretório
    // a descriptografia é realizada no mesmo nível que (criação) de superchats, fora das funções de conexão
    const saveFile = await superchats.decryptSave(session, message.id, './directory/filename', mongoUrl); // mongoUrl é opcional se você estiver usando mongo para histórico
   
  }
   }  // Recebe um evento sempre que receber uma mensagem de um contato
})
Retorno do decrypt
javascript
{
    session: 'Marketing',
    status: 200,
    type: "decrypt",
    mime: "image/jpeg",
    ext: "jpeg",
    buffer: {
      type: "Buffer",
      data: [137,80,78,71,13,10,26,10,0,0,0,13,73,72,68]
    }
}
Retorno do decryptSave
javascript
{
    session: 'Marketing',
    status: 200,
    type: "decrypt-save",
    mime: "image/jpeg",
    ext: "jpeg",
    filename: "./files/teste4.mp4"
}

All rights reserved to Orkestral LLC