
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