ubah kode const uploadImage = requirelibuploadImageconst fetch = requirenode-fetchconst youtube = requireyt-search;var handler = async m conn text usedPrefix = if !text throw Enter Title
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 著作权归作者所有。请勿转载和采集!