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

49 lines (40 loc) 1.31 kB
const ya = require('@justherza/ytdl-me') const ytdl3 = async (videoUrl, format = "480") => { try { if (videoUrl.includes("youtu.be")) { const videoId = videoUrl.split("youtu.be/")[1]; videoUrl = `https://www.youtube.com/watch?v=${videoId}`; } const availableFormats = { video: ["480","720","1080","1440","4k","8k"], audio: ["mp3","ogg","wav","m4a","webm","aac","opus"], }; const isAudio = availableFormats.audio.includes(format); const isVideo = availableFormats.video.includes(format); if (!isAudio && !isVideo) { return { status: 400, error: `That type is not available, the available formats are: video (${availableFormats.video.join(", ")}) and audio (${availableFormats.audio.join(", ")})` }; } let datanya = await ya.download({ yt_link: videoUrl, yt_format: format, logs: false, saveId: false }) const result = { author: "Herza", status: 200, data: datanya }; return result; } catch (error) { console.error("Error:", error.message); return { status: 500, error: error.message }; } }; module.exports = { ytdl3 } // Contoh penggunaan: // let z = await ytdl3("https://www.youtube.com/watch?v=dQw4w9WgXcQ", "720"); // console.log(z);