const axios = require("axios"); module.exports = { config: { name: "aiphoto", aliases: ["aip"], version: "1.0", author: "Neoaz ゐ", //API by RIFAT countDown: 10, role: 0, shortDescription: { en: "Generate AI image with AI Photo" }, longDescription: { en: "Generate images using AI Photo model" }, category: "image", guide: { en: "{pn} " } }, onStart: async function ({ message, event, api, args }) { const hasPrompt = args.length > 0; if (!hasPrompt) { return message.reply("Please provide a prompt."); } const prompt = args.join(" ").trim(); const model = "ai photo"; try { api.setMessageReaction("⏳", event.messageID, () => {}, true); const res = await axios.get("https://fluxcdibai-1.onrender.com/generate", { params: { prompt, model }, timeout: 120000 }); const data = res.data; const resultUrl = data?.data?.imageResponseVo?.url; if (!resultUrl) { api.setMessageReaction("❌", event.messageID, () => {}, true); return message.reply("Failed to generate image."); } api.setMessageReaction("✅", event.messageID, () => {}, true); await message.reply({ body: "Image generated 🐦", attachment: await global.utils.getStreamFromURL(resultUrl) }); } catch (err) { console.error(err); api.setMessageReaction("❌", event.messageID, () => {}, true); return message.reply("Error while generating image."); } } };