const fs = require("fs"); const axios = require("axios"); const baseApiUrl = async () => { const base = await axios.get("https://raw.githubusercontent.com/mahmudx7/HINATA/main/baseApiUrl.json"); return base.data.mahmud; }; module.exports.config = { name: "mygirl", version: "1.7", role: 0, author: "π“†©π‘…π‘œπ’·π’Ύπ“ƒπ“†ͺ π’œπ“π’Ύ", category: "fun", cooldowns: 5 }; module.exports.onStart = async ({ event, api, args }) => { try { const { threadID, messageID, senderID } = event; const mention = Object.keys(event.mentions)[0] || (event.messageReply && event.messageReply.senderID); if (!mention) return api.sendMessage("Please tag or reply to 1 person", threadID, messageID); const user1 = senderID; const user2 = mention; const baseUrl = await baseApiUrl(); const apiUrl = `${baseUrl}/api/myboy?user1=${user1}&user2=${user2}`; const response = await axios.get(apiUrl, { responseType: "arraybuffer" }); const imgPath = __dirname + `/cache/mygirl_${user1}_${user2}.png`; fs.writeFileSync(imgPath, Buffer.from(response.data, "binary")); api.sendMessage({ body: `𝐓𝐇𝐀𝐓'𝐒 πŒπ€π‡ π†πˆπ‘π‹ πŸ–€`, attachment: fs.createReadStream(imgPath) }, threadID, () => fs.unlinkSync(imgPath), messageID); } catch (error) { console.error(error); api.sendMessage("πŸ₯Ήerror, contact π“†©π‘…π‘œπ’·π’Ύπ“ƒπ“†ͺ π’œπ“π’Ύ.", event.threadID, event.messageID); } };