notmebotz-tools
Version:
Sebuah Tools yang berfungsi untuk mendownload Video atau Foto dari media sosial, serta sebagai tools yang berguna untuk aplikasi kamu seperti untuk BOT
33 lines (28 loc) • 902 B
JavaScript
const fetch = require('node-fetch');
const FormData = require('form-data');
const { fromBuffer } = require('file-type');
module.exports = async buffer => {
const { ext } = await fromBuffer(buffer);
const filename = Date.now() + '.' + ext;
const form = new FormData();
form.append('file', buffer, filename);
const res = await fetch('https://cdnme.ejs.biz.id/upload', {
method: 'POST',
body: form,
headers: form.getHeaders()
});
const data = await res.json();
if (data && typeof data === 'object') {
if (data.url) {
return data.url;
} else if (data.data && data.data.url) {
return data.data.url;
} else if (data.file) {
return data.file;
} else {
console.error("Unexpected API response format:", JSON.stringify(data, null, 2));
return String(Object.values(data)[0] || JSON.stringify(data));
}
}
return String(data);
}