const axios = require("axios"); const { getStreamFromURL } = global.utils; const models = { "1": "š€š§š¢š¦šž šš«šžš¦š¢š®š¦ š•šŸ", "2": "š‚ššš«š­šØšØš§ šš«šžš¦š¢š®š¦", "3": "š€š§š¢š¦šž šŒššš¢š šŽš®š­šŸš¢š­", "4": "š€š§š¢š¦šž ššžšššœš” šššš›šž", "5": "š’š°šžšžš­ š…ššš§š­ššš¬š²", "6": "š‹šØšÆšž š’š­šØš«š² š‚šØš¦š¢šœ", "7": "š‡š¢š š” š’šœš”šØšØš„ šŒšžš¦šØš«š¢šžš¬", "8": "š…šžš¬š­š¢šÆšž š‚š”š«š¢š¬š­š¦ššš¬", "9": "šŽš§šž šš¢šžšœšž", "10": "šŽš¬š”š¢ š§šØ šŠšØ", "11": "šššš«š®š­šØ", "12": "šƒš«ššš šØš§ šššš„š„ š™", "13": "šƒšžššš­š” ššØš­šž", "14": "šš„šžšššœš”", "15": "š€š­š­šššœš¤ šØš§ š“š¢š­ššš§", "16": "š‰š®š£š®š­š¬š® šŠššš¢š¬šžš§", "17": "šš«š¢š§šœšž šØšŸ š“šžš§š§š¢š¬", "18": "šƒšžš¦šØš§ š’š„ššš²šžš«", "19": "š…š®š„š„š¦šžš­ššš„ š€š„šœš”šžš¦š¢š¬š­", "20": "šŒš² š‡šžš«šØ š€šœššššžš¦š¢šš", "21": "šƒš« š’š­šØš§šž", "22": "š‡ššš¢š¤š²š®š®", "23": "š†š”š¢š›š„š¢ š•šŸ", "24": "š†š”š¢š›š„š¢ š•šŸ", "25": "š–šžš›š­šØšØš§", "26": "š€š§š¢š¦šž", "27": "š‚šØš¦š¢šœ", "28": "š†š”š¢š›š„š¢", "29": "š‚š„ššš²", "30": "šƒš¢š¬š§šžš²", "31": "š–šžš›š­šØšØš§", "32": "š€š«š­", "33": "šƒš¢š š¢š­ššš„", "34": "šš¢š±šžš„", "35": "š‘šžš§ššš¢š¬š¬ššš§šœšž", "36": "šŽš¢š„", "37": "šˆš¦š©š«šžš¬š¬š¢šØš§š¢š¬š­", "38": "š–ššš­šžš«šœšØš„šØš«", "39": "š’š¤šžš­šœš”", "40": "š‹š¢š§šž", "41": "š‚ššš«š¢šœššš­š®š«šž", "42": "šššš¢š§š­š¢š§š ", "43": "š•šžšœš­šØš«", "44": "šŒšØš§šžš­", "45": "š•ššš§ š†šØš š”", "46": "šˆš„š„š®š¬š­š«ššš­š¢šØš§", "47": "š™šžš„ššš", "48": "šš’šŸ", "49": "šŒš¢š§šžšœš«šššŸš­", "50": "šŒššš§š šš", "51": "š†š“š€", "52": "š†šØš­š”", "53": "š’š¢š¦š¬", "54": "š…ššš„š„šØš®š­", "55": "šŒš‡š€", "56": "šŒšØš«š­ššš„ šŠšØš¦š›ššš­", "57": "šŽš§šž šš¢šžšœšž", "58": "šššš«š®š­šØ", "59": "š‚š”š«š¢š¬š­š¦ššš¬", "60": "š“š”ššš§š¤š¬š š¢šÆš¢š§š ", "61": "ššžš° š˜šžššš«", "62": "š‡ššš„š„šØš°šžšžš§", "63": "š’š®š©šžš«š”šžš«šØ", "64": "š€šÆššš­ššš«", "65": "š„š¦šØš£š¢", "66": "š‘šØš²ššš„ ššØš«š­š«ššš¢š­", "67": "š•š¢š§š­ššš šž", "68": "š’š¢š¦š©š¬šØš§š¬", "69": "šš«š¢šš šžš«š­šØš§", "70": "šššš«š›š¢šž", "71": "š–šžšš§šžš¬šššš²", "72": "š“š¢š¦ šš®š«š­šØš§", "73": "š•ššš¦š©š¢š«šž", "74": "š–š¢š­šœš”", "75": "š™šØš¦š›š¢šž", "76": "š‚š²š›šžš«š©š®š§š¤", "77": "š’š­šžššš¦š©š®š§š¤", "78": "š…ššš§š­ššš¬š²", "79": "š’šœš¢-š…š¢", "80": "š…š®š­š®š«š¢š¬š­š¢šœ", "81": "š‘šžš­š«šØ", "82": "š“š«š¢š©š©š²", "83": "š’š®š«š«šžššš„š¢š¬š¦", "84": "š†šžšØš¦šžš­š«š¢šœ", "85": "š‚š®š›š¢š¬š¦", "86": "šŒš¢š§š¢š¦ššš„š¢š¬š­", "87": "š€š›š¬š­š«šššœš­", "88": "ššØš© š€š«š­", "89": "š‹šØšŸš¢", "90": "š‡š¢š© š‡šØš©", "91": "š†š«š®š§š šž", "92": "š‘&š", "93": "š’šØš§š¢šœ", "94": "š’š©šššœšž", "95": "ššžšØš§", "96": "š‡šØš«š«šØš«", "97": "šš„šššœš¤ ššš§š š–š”š¢š­šž", "98": "š’š­š«šžšžš­ š€š«š­", "99": "š†š«šššŸšŸš¢š­š¢", "100": "šššš®š”ššš®š¬", "101": "š†šØš­š”š¢šœ", "102": "š€š§š¢š¦šž š’š¤šžš­šœš”", "103": "80š¬", "104": "90š¬", "105": "šššš«šØšŖš®šž", "106": "š‚š²š›šØš«š ", "107": "šŒšØš§šØšœš”š«šØš¦šž", "108": "š€š«š­ šƒšžšœšØ", "109": "š‹š®š±šž", "110": "šŒšØš¬ššš¢šœ", "111": "š“ššš­š­šØšØ š€š«š­", "112": "š‚šØš¦š¢šœ š’š­š«š¢š©", "113": "šƒš¢š š¢š­ššš„ šš¢š±šžš„", "114": "š…š„ššš¬š” š€š«š­", "115": "šˆš„š„š®š¬š­š«ššš­š¢šÆšž", "116": "š–š”š¢š¦š¬š¢šœššš„", "117": "š‚š„ššš¬š¬š¢šœ", "118": "š‘šžš­š«šØ š…š®š­š®š«š¢š¬š¦", "119": "š’š­šžššš¦š©š®š§š¤ š…ššš§š­ššš¬š²", "120": "š€š«š­ ššØš®šÆšžššš®", "121": "šƒšØšØšš„šž", "122": "š‚ššš„š„š¢š š«ššš©š”š²", "123": "š€š«šœš”š¢š­šžšœš­š®š«ššš„", "124": "š…ššš§š­ššš¬š² ššØš«š­š«ššš¢š­", "125": "ššžšØšœš„ššš¬š¬š¢šœš¢š¬š¦" }; module.exports = { config: { name: "art", aliases: ["aniart", "animirror"], version: "8.1", author: "š€š«šššŸššš­", countDown: 10, role: 0, shortDescription: "š€š§š¢š¦šž š€š«š­ š†šžš§šžš«ššš­šØš«", category: "general", guide: { en: "š”š¬ššš šž:\n{pn} <š¦šØššžš„>\n{pn} š„š¢š¬š­\n\nš‘šžš©š„š² š­šØ š¢š¦ššš šž" } }, onStart: async function ({ message, args, event }) { try { const input = (args[0] || "").toLowerCase(); if (!input || input === "list") { const list = Object.entries(models) .map(([k,v])=>`ā ${k} : ${v}`) .join("\n"); return message.reply(`āœ… | š€šÆššš¢š„ššš›š„šž š€š«š­ šŒšØššžš„š¬:\n\n${list}`); } const model = args[0]; if(!models[model]) return message.reply("āŒ šˆš§šÆššš„š¢š šŒšØššžš„"); const reply = event.messageReply; if(!reply || !reply.attachments || !["photo","sticker"].includes(reply.attachments[0].type)) return message.reply("āš ļø š‘šžš©š„š² š­šØ š¢š¦ššš šž"); const img = reply.attachments[0].url; const wait = await message.reply(`ā³ šš«šØšœšžš¬š¬š¢š§š ...\nšŸŽØ ${models[model]}`); const apiBase = String(global.GoatBot.config.Arafat?.api || "").trim(); if (!apiBase) { message.unsend(wait.messageID); return message.reply("āŒ š€ššˆ šœšØš§šŸš¢š  š§šØš­ šŸšØš®š§š!"); } const res = await axios.post(`${apiBase}/art/animirror`, { modelNumber: model, imageUrl: img }, { headers: { "Content-Type": "application/json" }, timeout: 300000 }).catch(()=>null); if(!res || !res.data?.image_url){ message.unsend(wait.messageID); return message.reply("āŒ š†šžš§šžš«ššš­š¢šØš§ š…ššš¢š„šžš"); } const stream = await getStreamFromURL(res.data.image_url); await message.reply({ body: `✨ šƒšØš§šž\nšŸŽ­ ${models[model]}`, attachment: stream }); message.unsend(wait.messageID); } catch(e){ message.reply("āŒ " + e.message); } } };