const config = require('../config'); const { cmd, commands } = require('../command'); const { fetchJson } = require('../lib/functions'); cmd({ pattern: 'fluxpro', alias: 'flux', react: '🧩', desc: 'Generate an image using Flux', category: 'image', filename: __filename }, async (conn, mek, m, { body, from, quoted, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply }) => { try { const text = body.trim().replace(command, '').trim(); if (!text) { return reply(`*Usage:* ${command} \n\n*Example:* ${command} cat`); } await reply('> *ALI-MD PROCESSING IMAGE...*'); const apiUrl = `https://apis.davidcyriltech.my.id/flux?prompt=${encodeURIComponent(text)}`; await conn.sendMessage(m.chat, { image: { url: apiUrl }, caption: `🎨 *FLUX IMAGE GENERATOR*\n\n📄 *PROMPT:* ${text}\n\n> ᴘᴏᴡᴇʀᴇᴅ ʙʏ ᴀʟɪ ᴍᴅ` }, { quoted: m }); } catch (error) { console.error('Error in Flux command:', error); reply(`*AN ERROR OCCURRED!! MESSAGE :*\n\n> ${error.message}`); } });