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
50 lines (40 loc) • 1.45 kB
JavaScript
// WANT MORE SCRAPE? GO TO THE README MD AND JOIN KY CHANNEL
//DONATE ME BY SENDING GAY MUSCULAR FURRY AT herzfnf@gmail.com pls 🥺
const axios = require('axios')
async function ytshort(url) {
try {
const validateResponse = await axios.post('https://api.x-downloader.com/validate', {
url
});
if (validateResponse.data.status !== 'ok') {
throw new Error('URL validation failed');
}
const requestResponse = await axios.post('https://api.x-downloader.com/request', {
url,
type: '.mp4',
prefix: 'ytshorts-downloader.com'
});
const downloadId = requestResponse.data._id;
const videoId = url.match(/\/shorts\/([^?]+)/)?.[1];
await new Promise(resolve => setTimeout(resolve, 5000));
const statusResponse = await axios.get(`https://api.x-downloader.com/download/${downloadId}`);
const statusData = statusResponse.data;
return {
author: 'Herza',
status: 200,
data: {
url: `https://${statusData.host}/${statusData.filename}`,
thumb: `https://img.youtube.com/vi/${videoId}/mqdefault.jpg`
}
};
} catch (error) {
return {
author: 'Herza',
status: 500,
data: {
error: error.message
}
};
}
}
module.exports = { ytshort }