// code from goatstore // api: https://store.agi.bd const axios = require("axios"); const fs = require("fs"); const path = require("path"); module.exports = { config: { name: "wifey", aliases: ["hot", "wife"], version: "1.0", author: "Kshitiz", countDown: 10, role: 0, shortDescription: { en: "Get random wifey video", vi: "Lấy video wifey ngẫu nhiên" }, description: { en: "Sends a random wifey video", vi: "Gửi video wifey ngẫu nhiên" }, category: "fun", guide: { en: "{pn}", vi: "{pn}" } }, onStart: async function ({ api, event, message }) { const { threadID, messageID } = event; // Reaction while processing api.setMessageReaction("🕐", messageID, () => {}, true); try { const response = await axios({ method: "GET", url: "https://wifey-evzk.onrender.com/kshitiz", responseType: "stream", timeout: 40000 // cold start এর জন্য }); const tempDir = path.join(__dirname, "cache"); if (!fs.existsSync(tempDir)) { fs.mkdirSync(tempDir, { recursive: true }); } const filePath = path.join(tempDir, `${Date.now()}_wifey.mp4`); const writer = fs.createWriteStream(filePath); response.data.pipe(writer); writer.on("finish", async () => { await message.reply({ body: "💕 Random Wifey Video", attachment: fs.createReadStream(filePath) }); // Clean up fs.unlinkSync(filePath); api.setMessageReaction("✅", messageID, () => {}, true); }); writer.on("error", (err) => { console.error(err); message.reply("❌ ভিডিও ডাউনলোড করতে সমস্যা হয়েছে।"); api.setMessageReaction("❌", messageID, () => {}, true); }); } catch (error) { console.error(error); message.reply("❌ সরি, ভিডিও আনতে সমস্যা হচ্ছে। একটু পরে আবার চেষ্টা করো।"); api.setMessageReaction("❌", messageID, () => {}, true); } } };