import ytSearch from "yt-search"; import btchDownloader from "btch-downloader";

export async function handler({ conn, text, command }) { if (!text) throw 'Enter Title / Link From YouTube!'; conn.reply(m.chat, wait, m); try { var search = await ytSearch(text); var convert = search.videos[0]; if (!convert) throw 'Video/Audio Tidak Ditemukan'; if (convert.seconds >= 3600) { return conn.reply(m.chat, 'Video is longer than 1 hour!', m); } else { var video; try { video = await btchDownloader.youtube(convert.url); } catch (e) { conn.reply(m.chat, wait, m); video = await btchDownloader.youtube(convert.url); } try { audio = https://aemt.me/downloadAudio?URL=${convert.url}&videoName=ytdl; } catch (e) { conn.reply(m.chat, wait, m); audio = https://yt.tioo.eu.org/youtube?url=${convert.url}&filter=audioonly&quality=highestaudio&contenttype=audio/mpeg; } if (command == 'mp3') { return conn.sendMessage(m.chat, { audio: { url: audio }, mimetype: 'audio/mpeg', contextInfo: { externalAdReply: { title: convert.title, body: "", thumbnailUrl: convert.thumbnail, sourceUrl: audio, mediaType: 1, showAdAttribution: true, renderLargerThumbnail: true } } }, { quoted: m }); } if (command == 'mp4') { return conn.sendMessage(m.chat, { video: { url: video.medias[2]?.url }, mimetype: 'video/mp4' }, { quoted: m }); } } } catch (e) { conn.reply(m.chat, *Error:* + e, m); } }

handler.command = handler.help = ['mp3', 'mp4']; handler.tags = ['downloader']; handler.exp = 0; handler.limit = true; handler.premium = false; export default handler;


原文地址: https://www.cveoy.top/t/topic/i8QI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录