// code from goatstore // api: https://store.agi.bd const axios = require("axios"); const fs = require("fs-extra"); const path = require("path"); module.exports = { config: { name: "nobita", aliases: ["doraemon", "nobita video"], version: "1.0.0", author: "Shaon Ahmed", countDown: 5, role: 0, description: { en: "Send random Nobita / Doraemon cartoon video", vi: "Gửi video hoạt hình Nobita / Doraemon ngẫu nhiên" }, category: "media", guide: { en: "{pn}", vi: "{pn}" } }, langs: { en: { loading: "🎬 Sending Nobita cartoon video...", success: "𝐃𝐎𝐑𝐄𝐌𝐎𝐍 𝐂𝐀𝐑𝐓𝐎𝐎𝐍𝐒 𝐍𝐎𝐁𝐈𝐓𝐀 𝐏𝐀𝐑𝐓 𝐎𝐅 𝐒𝐓𝐎𝐑𝐘 𝐕𝐈𝐃𝐄𝐎", error: "❌ Failed to send video. Please try again." }, vi: { loading: "🎬 Đang gửi video Nobita...", success: "𝐃𝐎𝐑𝐄𝐌𝐎𝐍 𝐂𝐀𝐑𝐓𝐎𝐎𝐍𝐒 𝐍𝐎𝐁𝐈𝐓𝐀 𝐏𝐀𝐑𝐓 𝐎𝐅 𝐒𝐓𝐎𝐑𝐘 𝐕𝐈𝐃𝐄𝐎", error: "❌ Gửi video thất bại. Vui lòng thử lại." } }, onStart: async function ({ message, getLang }) { const links = [ "https://i.imgur.com/u5N7sqe.mp4", "https://i.imgur.com/0u32UXX.mp4", "https://i.imgur.com/sj3Asr2.mp4", "https://i.imgur.com/sJ3iQFR.mp4", "https://i.imgur.com/6IxQjHb.mp4", "https://i.imgur.com/SpQImVm.mp4", "https://i.imgur.com/rsXHTME.mp4", "https://i.imgur.com/bVCNwBl.mp4", "https://i.imgur.com/lpLN8j6.mp4", "https://i.imgur.com/mNekuge.mp4", "https://i.imgur.com/5EXQnUm.mp4", "https://i.imgur.com/sn1nM55.mp4", "https://i.imgur.com/vatwDvn.mp4", "https://i.imgur.com/Is914QQ.mp4", "https://i.imgur.com/4EGKkBr.mp4", "https://i.imgur.com/KMhExnR.mp4", "https://i.imgur.com/2exQMrj.mp4", "https://i.imgur.com/yjDclse.mp4", "https://i.imgur.com/OxkI89B.mp4", "https://i.imgur.com/Ma5IKum.mp4", "https://i.imgur.com/TDx2wE5.mp4", "https://i.imgur.com/xgAoeB9.mp4", "https://i.imgur.com/vKtOrOC.mp4", "https://i.imgur.com/BfeZuuR.mp4", "https://i.imgur.com/8zvYfUL.mp4", "https://i.imgur.com/dUtiu6e.mp4", "https://i.imgur.com/brJkCMN.mp4", "https://i.imgur.com/A7jM45X.mp4", "https://i.imgur.com/g7DH0YU.mp4", "https://i.imgur.com/4aWS06D.mp4", "https://i.imgur.com/pHsTWyQ.mp4" ]; const cacheDir = path.join(__dirname, "cache"); await fs.ensureDir(cacheDir); const filePath = path.join(cacheDir, `nobita_${Date.now()}.mp4`); const randomLink = links[Math.floor(Math.random() * links.length)]; try { await message.reply(getLang("loading")); const res = await axios({ method: "GET", url: randomLink, responseType: "arraybuffer", timeout: 60000, headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" } }); await fs.writeFile(filePath, Buffer.from(res.data)); await message.reply({ body: getLang("success"), attachment: fs.createReadStream(filePath) }); // ক্লিনআপ setTimeout(() => { fs.unlink(filePath).catch(() => {}); }, 60000); } catch (err) { console.error("Nobita Error:", err.message); return message.reply(getLang("error")); } } };