import axios from "axios"; async function delay(ms) { return new Promise((r) => setTimeout(r, ms)); } export default { command: ["facebook", "fb", "fbdl"], description: "Download Facebook video/reel", example: "%p%cmd ", name: "facebook", tags: "download", run: async (m, { conn }) => { try { const url = m.args[0]; if (!/https?:\/\/(fb\.watch|(www\.|web\.|m\.)?facebook\.com)/i.test(url)) { return m.reply(`Example: ${m.prefix + m.command} https://www.facebook.com/...`); } m.reply("⏳ Sedang memproses..."); const res = await axios.get("https://api.nyxs.pw/dl/fb?url=" + url); const result = res.data?.result?.hd; if (!result) return m.reply("Gagal mengambil video 😔"); const video = await axios.get(result, { responseType: "arraybuffer" }); await conn.sendMessage(m.from, { video: Buffer.from(video.data) }, { quoted: m }); } catch (e) { console.error(e); await m.reply("Terjadi kesalahan: " + e.message); } }, };