UNPKG

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
// 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 }