Lynxdecode / ANIME TOREAL
Base Code : Plugin Esm Author : Lynx Decode Note : baca di pluginnya admin malas mengetik
OtherJavaScript
6 views
Base Code : Plugin Esm Author : Lynx Decode Note : baca di pluginnya admin malas mengetik
/**
* ───「 FEATURE AUTHOR 」───
* 👤 Author : Lynx Decode
* 📞 Contact : +62 882-5804-1396
* 📢 Channel : https://whatsapp.com/channel/0029VbAnuii6GcGCu73oep1i
* ⚠️ Note : Keep credit to respect the creator!
* ⚠️ Note 2 : Jangan lupa install modulenya, "npm install formdata-node" supaya berfungsi fiturnya!!
* ─────────────────────────
* 📝 Plugin: Anime to Real (Universal)
*/
import fetch from 'node-fetch'
import { FormData, Blob } from 'formdata-node'
let handler = async (m, { conn, usedPrefix, command }) => {
let target = m.quoted ? m.quoted : m
let mime = (target.msg || target).mimetype || ''
if (!/image\/(jpe?g|png)/.test(mime)) return m.reply(`*Format salah!*\nBalas foto anime yang ingin diubah menjadi nyata, lalu ketik ${usedPrefix + command}`)
try {
await m.react('⏳')
let media = await target.download()
let formData = new FormData()
let blob = new Blob([media], { type: mime })
formData.append('file', blob, 'upload_file.jpg')
let uploadRes = await fetch('https://api.shinzu.web.id/api/upload/litterbox', {
method: 'POST',
body: formData
})
let uploadJson = await uploadRes.json()
if (!uploadJson.status || !uploadJson.result) throw new Error('Gagal mengunggah foto sementara.')
let imageUrl = uploadJson.result.url
let apiRes = await fetch(`https://api.ikyyxd.my.id/edit/anime2real?url=${encodeURIComponent(imageUrl)}`)
let apiJson = await apiRes.json()
if (!apiJson.status || !apiJson.result || !apiJson.result.result_url) throw new Error('API sedang bermasalah atau gambar tidak bisa diubah.')
await conn.sendMessage(m.chat, { image: { url: apiJson.result.result_url }, caption: `✨ *Anime to Real* Berhasil!` }, { quoted: m })
await m.react('✅')
} catch (e) {
await m.react('❌')
m.reply(`❌ *Terjadi kesalahan:* ${e.message}`)
}
}
handler.help = ['animetoreal']
handler.tags = ['tools']
handler.command = /^(animetoreal|toreal)$/i
export default handler