akiraa-scrape
Version:
Module & tools for bot whatsApp
24 lines (22 loc) • 674 B
JavaScript
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;
}
};