Skip to content

Instantly share code, notes, and snippets.

@dipto-008
Created March 6, 2024 06:16
Show Gist options
  • Save dipto-008/fb594c92f98f6ecb436134b1f34b6423 to your computer and use it in GitHub Desktop.
Save dipto-008/fb594c92f98f6ecb436134b1f34b6423 to your computer and use it in GitHub Desktop.
Hey noob πŸ‘‹πŸ‘‹
const axios = require('axios');
const fs = require('fs-extra');
module.exports = {
config: {
name: "vddown",
version: "1.0.1",
author: "Dipto",
countDown: 0,
role: 0,
longDescription: {
en: "Download video from tiktok, facebook, Instagram, YouTube, and more"
},
category: "media",
guide: {
en: "[video_link]"
}
},
onStart: async function ({ api, args, event, message }) {
const dipto = event.messageReply.attachments[0].url || args.join("");
if (!dipto){
return api.sendMessage("❎ | Please send a video link to download video.", event.threadID)
}
try {
{ api.setMessageReaction("⏳", event.messageID, (err) => {}, true);
}
const path = __dirname + `/cache/diptoo.mp4`;
const aa = await axios.get(`https://d1pt0-all.onrender.com/xnxx?url=${encodeURI(dipto)}`);
const bb = aa.data;
const res = aa.data.result;
const vid = (await axios.get(bb.result, { responseType: "arraybuffer", })).data;
fs.writeFileSync(path, Buffer.from(vid, 'utf-8'));
{ api.setMessageReaction("βœ…", event.messageID, (err) => {}, true);
}
api.sendMessage({body: `
πŸ™‚β€οΈβ€πŸ©Ή`,attachment: fs.createReadStream(path),}, event.threadID, () => fs.unlinkSync(path), event.messageID);
if (dipto.startsWith('https://i.imgur.com')){
const dipto3 = dipto.substring(dipto.lastIndexOf('.'));
const response = await axios.get(dipto, { responseType: 'arraybuffer' });
const filename = __dirname + `/cache/dipto${dipto3}`;
fs.writeFileSync(filename, Buffer.from(response.data, 'binary'));
api.sendMessage({body: `βœ… | Downloaded from link`,attachment: fs.createReadStream(filename)},event.threadID,
() => fs.unlinkSync(filename),event.messageID)
}
} catch (error) {
{ api.setMessageReaction("❎", event.messageID, (err) => {}, true);
}
api.sendMessage(error, event.threadID, event.messageID);
}
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment