zimbot-v4
Version:
Multi device wa bot created by Zim Bot Inc.
31 lines (27 loc) โข 1.06 kB
JavaScript
import { youtubedl, youtubedlv2, youtubedlv3 } from '@bochilteam/scraper';
let handler = async (m, { conn, args, isPrems, isOwner }) => {
if (!args || !args[0]) throw 'Wheres the link?'
let { thumbnail, video, title } = await youtubedl(args[0])
.catch(async () => await youtubedlv2(args[0]))
let link = await video['360p'].download()
const isY = /y(es)/gi.test(args[1])
const limitedSize = (isPrems || isOwner ? 99 : 70) * 1024
let isLimit = limitedSize < video['360p'].fileSize
if (!isY) await conn.sendFile(m.chat, thumbnail, 'thumbnail.jpg', `
*๐Title:* ${title}
*๐ Filesize:* ${video['360p'].fileSizeH}
*${isLimit ? 'Uasge ' : ''}Link:* ${link}
`.trim(), m)
if (!isLimit) await conn.sendFile(m.chat, link, title + '.mp3', `
*๐Title:* ${title}
*๐ Filesize:* ${video['360p'].fileSizeH}
`.trim(), m, null, {
asDocument: 0
})
}
handler.help = ['mp4', 'v'].map(v => 'yt' + v + ` <url> <without message>`)
handler.tags = ['downloader']
handler.command = /^yt(v|mp4)?$/i
handler.limit = 1
handler.exp = 0
export default handler