forked from GataNina-Li/GataBot-MD1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdescargas-ytv.js
51 lines (46 loc) Β· 2.93 KB
/
descargas-ytv.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import { youtubedl, youtubedlv2, youtubedlv3 } from '@bochilteam/scraper';
let handler = async (m, { conn, args, isPrems, isOwner, command, usedPrefix }) => {
if (!args || !args[0]) throw `${mg}πππππππ ππ ππππΌπΎπ πΏπ ππππππ½π ππΌππΌ πΏπππΎπΌπππΌπ ππ πππΏππ\nππ
πππππ\n*${usedPrefix + command} https://youtu.be/85xI8WFMIUY*\n\nπππππ πππ ππππππ½π ππππ ππ πΏππππππΌπΏ πππ πππΏππ\nπππΌππππ\n*${usedPrefix + command} https://youtu.be/c5gJRzCi0f0*`
try {
let { thumbnail, video, title } = await youtubedl(args[0])
.catch(async () => await youtubedlv2(args[0]))
let link = await video['480p'].download()
const isY = /y(es)/gi.test(args[1])
const limitedSize = (isPrems || isOwner ? 350 : 200) * 3074
let isLimit = limitedSize < video['480p'].fileSize
if (!isY) await conn.sendFile(m.chat, thumbnail, 'thumbnail.jpg', `
ββββ° ${wm} β±ββ⬣
β π€ ππππππ | πππππ
β ${title}
ββββββββββββββββββ
β 𧑠ππππ | ππππ
β ${video['480p'].fileSizeH}
β°βββββββ° *π ${vs}* β±βββββ⬣`.trim(), m)
await conn.sendFile(m.chat, link, title + '.mp3', `
ββββ° ${wm} β±ββ⬣
β π€ ππππππ | πππππ
β ${title}
ββββββββββββββββββ
β 𧑠ππππ | ππππ
β ${video['480p'].fileSizeH}
β°βββββββ° *π ${vs}* β±βββββ⬣`.trim(), m, null, {
asDocument: 0
})
}catch(e){
m.reply(`${fg}ππ πππππ½ππ πππ ππ πΌππΎππππ πππΌ πππ ππππΌπΏπ. πππππππ πΎππ ππππ\n\nππ ππ ππππππ½ππ πππΌπ πππ ππππ ππ ππππ πππΌππ. πππ πΌππππππ`)
console.log(e)
}
let info = `π *InfΓ³rmate sobre las Novedades y recuerda tener la ΓΊltima versiΓ³n.*\n\nπ *Find out about what's new and remember to have the latest version.*
`.trim()
conn.sendHydrated(m.chat, info, wm, null, ig, 'ππ£π¨π©πππ§ππ’', null, null, [
['πππ£πͺ πΏππ¨πππ§πππ¨ π', '#descargasmenu'],
['πππ£πͺ πΎπ€π’π₯π‘ππ©π€ | ππͺπ‘π‘ πππ£πͺ β¨', '.allmenu'],
['ππ€π‘π«ππ§ ππ‘ πππ£πͺΜ | π½πππ π©π€ πππ£πͺ βοΈ', '/menu']
], m,)
}
handler.help = ['mp4', 'v'].map(v => 'yt' + v + ` <url>`)
handler.tags = ['downloader']
handler.command = /^yt(v|mp4)?$/i
handler.limit = 2
handler.exp = 100
export default handler