Isla Chan - Sharing
                                
                            
                            
                    
                                
                                
                                May 19, 2025 at 10:06 PM
                               
                            
                        
                            /* *[ GPT-1 IMAGE ]*
Author: Wolep (+62 813-37xx-xxxx) https://whatsapp.com/channel/0029Vb5EZCjIiRotHCI1213L/220
*/
case 'gpt1image':
case 'gptimg': {
    if (!q) return m.reply("Contoh: *.gpt1image kucing lucu terbang ke luar angkasa dengan jetpack*")
    await conn.sendMessage(m.chat, {
        react: {
            text: "🤖",
            key: m.key
        }
    })
    m.reply("Sabar yah, sedang membuat gambar dari imajinasimu...\nProses ini mungkin agak lama, tunggu sebentar...")
    try {
        const headers = {
            "content-type": "application/json",
            "referer": "https://gpt1image.exomlapi.com/",
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
        }
        const body = JSON.stringify({
            prompt: q,
            n: 1,
            size: "1024x1024",
            is_enhance: true,
            response_format: "url"
        })
        const res = await fetch("https://gpt1image.exomlapi.com/v1/images/generations", {
            method: "POST",
            headers,
            body
        })
        if (!res.ok) return m.reply(`Gagal mengambil gambar dari server.\nStatus: ${res.status} ${res.statusText}`)
        const data = await res.json()
        const imgUrl = data?.data?.[0]?.url
        if (!imgUrl) return m.reply("Gambar berhasil dibuat tapi URL kosong. Mungkin ada gangguan dari server.")
        conn.sendMessage(m.chat, { image: { url: imgUrl }, caption: `Gambar untuk:\n${q}` }, { quoted: m })
    } catch (err) {
        m.reply("Terjadi error saat membuat gambar: " + err.message)
    }
}
break