UNPKG

akiraa-scrape

Version:

Module & tools for bot whatsApp

24 lines (22 loc) 674 B
const axios = require("axios"); const FormData = require("form-data"); const { fromBuffer } = require("file-type"); module.exports = async (buffer) => { const { ext, mime } = (await fromBuffer(buffer)) || {}; const form = new FormData(); form.append("file", buffer, { filename: `tmp.${ext}`, contentType: mime }); try { const { data } = await axios.post( "https://tmpfiles.org/api/v1/upload", form, { headers: form.getHeaders(), }, ); console.log(data); const match = /https?:\/\/tmpfiles.org\/(.*)/.exec(data.data.url); return `https://tmpfiles.org/dl/${match[1]}`; } catch (error) { throw error; } };