// code from goatstore // api: https://store.agi.bd const axios = require("axios"); module.exports = { config: { name: "videofb", version: "1.3", author: "NTKhang & Mohammad Alamin", countDown: 5, role: 0, shortDescription: { vi: "Tải video từ facebook", en: "Download video from facebook" }, longDescription: { vi: "Tải video/story từ facebook (công khai)", en: "Download video/story from facebook (public)" }, category: "media", guide: { vi: " {pn} : tải video từ facebook", en: " {pn} : download video from facebook" } }, langs: { vi: { missingUrl: "Vui lòng nhập url video/story facebook (công khai) bạn muốn tải về", error: "Đã xảy ra lỗi khi tải video", downloading: "Đang tiến hành tải video cho bạn", tooLarge: "Rất tiếc không thể tải video cho bạn vì dung lượng lớn hơn 83MB" }, en: { missingUrl: "Please enter the facebook video/story (public) url you want to download", error: "An error occurred while downloading the video", downloading: "Downloading video for you", tooLarge: "Sorry, we can't download the video for you because the size is larger than 83MB" } }, onStart: async function ({ args, message, getLang }) { if (!args[0]) { return message.reply(getLang("missingUrl")); } let msgSend = null; try { const response = await axios.get(`https://toxinum.xyz/api/v1/videofb?url=${args[0]}`); if (response.data.success === false) { return message.reply(getLang("error")); } msgSend = message.reply(getLang("downloading")); const stream = await global.utils.getStreamFromURL(response.data.url2); //url2 is for high quality videos & url1 is for low quality videos await message.reply({ attachment: stream }); message.unsend((await msgSend).messageID); } catch (e) { message.unsend((await msgSend).messageID); return message.reply(getLang("tooLarge")); } } };