Download YouTube Audio and Video - Play, Song, Ytmp3, Yta
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 Tidak Ditemukan';
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} ∘ Ext : Search ∘ ID : ${convert.videoId} ∘ Duration : ${convert.timestamp} ∘ Viewers : ${convert.views} ∘ Upload At : ${convert.ago} ∘ Author : ${convert.author.name} ∘ Channel : ${convert.author.url} ∘ Url : ${convert.url} ∘ Description : ${convert.description} ∘ 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;
原文地址: https://www.cveoy.top/t/topic/hgl9 著作权归作者所有。请勿转载和采集!