import uploadImage from '../lib/uploadImage'; import fetch from 'node-fetch'; import youtube from 'yt-search';

const handler = async (m, { conn, text, usedPrefix }) => { if (!text) throw 'Enter Title / Link From YouTube!'; try { const search = await youtube(text); const convert = search.videos[0]; if (!convert) throw 'Video/Audio Not Found'; if (convert.seconds >= 3600) { return conn.reply(m.chat, 'Video is longer than 1 hour!', m); } else { let audioUrl; try { audioUrl = https://aemt.me/downloadAudio?URL=${convert.url}&videoName=ytdl; } catch (e) { conn.reply(m.chat, wait, m); audioUrl = https://yt.tioo.eu.org/youtube?url=${convert.url}&filter=audioonly&quality=highestaudio&contenttype=audio/mpeg; } const build = await fetch(convert.image); const buffer = await build.buffer(); const image = await uploadImage(buffer); const caption = ∘ Title : ${convert.title}\n∘ Ext : Search\n∘ ID : ${convert.videoId}\n∘ Duration : ${convert.timestamp}\n∘ Viewers : ${convert.views}\n∘ Upload At : ${convert.ago}\n∘ Author : ${convert.author.name}\n∘ Channel : ${convert.author.url}\n∘ Url : ${convert.url}\n∘ Description : ${convert.description}\n∘ Thumbnail : ${image}; const pesan = conn.relayMessage(m.chat, { extendedTextMessage: { text: caption, contextInfo: { externalAdReply: { title: "Powered by", mediaType: 1, previewType: 0, renderLargerThumbnail: true, thumbnailUrl: image, sourceUrl: audioUrl } }, mentions: [m.sender] } }, {}); conn.sendMessage(m.chat, { audio: { url: audioUrl }, mimetype: 'audio/mpeg', contextInfo: { externalAdReply: { title: convert.title, body: "", thumbnailUrl: image, sourceUrl: audioUrl, mediaType: 1, showAdAttribution: true, renderLargerThumbnail: true } } }, { quoted: m }); } } catch (e) { conn.reply(m.chat, *Error:* + e, m); } };

handler.command = handler.help = ['play', 'song', 'ds', 'ytmp3', 'yta']; handler.tags = ['downloader']; handler.exp = 0; handler.limit = true; handler.premium = false; export default handler;


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

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