Comando JSON

case 'toanime': {
if (!isVip && !isGroup) return reply(enviar.msg.pvnotvip)
if ((isMedia && !info.message.videoMessage) || isQuotedImage) {
const boij = isQuotedImage
? JSON.parse(JSON.stringify(info).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo.message.imageMessage
: info.message.imageMessage
const owgi = await getFileBuffer(boij, 'image')
const link = await upload(owgi)
const contextInfo = {
mentionedJid: [info.key.participant || info.key.remoteJid],
externalAdReply: {
title: '🎨 ZeroTwo APIs β€” ToAnime',
body: `πŸ–ŒοΈ Convertendo para estilo Anime...`,
thumbnailUrl: link,
sourceUrl: 'https://whatsapp.com/channel/0029Vb69bDnAe5VmzSMwBH11',
mediaType: 1,
renderLargerThumbnail: false,
}
}
await zerotwo.sendMessage(from, { text: `⏳ *Processando sua imagem...*\n╭──────────────────\nβ”‚ πŸ–ŒοΈ Style: *Anime (Ghibli)*\nβ”‚ πŸ‘€ @${(info.key.participant || info.key.remoteJid).split('@')[0]}\nβ”‚ ⏱️ Aguarde, isso pode demorar...\n╰──────────────────`, contextInfo, mentions: [info.key.participant || info.key.remoteJid]}, { quoted: info })
try {
const apiUrl = `${zerosite}/api/ia/toanime?url=${encodeURIComponent(link)}&apikey=${API_KEY_ZEROTWO}`
const response = await fetch(apiUrl)
if (!response.ok) throw new Error(`Erro na API: ${response.status}`)
const imageBuffer = Buffer.from(await response.arrayBuffer())
await zerotwo.sendMessage(from, { image: imageBuffer, caption: `βœ… *ConversΓ£o concluΓ­da!*\n╭──────────────────\nβ”‚ πŸ–ŒοΈ Style: *Anime (Ghibli)*\nβ”‚ πŸ‘€ @${(info.key.participant || info.key.remoteJid).split('@')[0]}\n╰──────────────────`, contextInfo, mentions: [info.key.participant || info.key.remoteJid]}, { quoted: info })
} catch (e) {
console.error(e)
reply(`❌ *Erro ao converter imagem*\n> ${e.message}`)
}
} else {
reply(`πŸ“ *${prefix}toanime β€” Como usar:*\n╭──────────────────\nβ”‚ Marque ou responda uma imagem e envie:\nβ”‚ *${prefix}toanime*\nβ”‚ A imagem serΓ‘ convertida para\nβ”‚ o estilo *Anime (Ghibli)*\n╰──────────────────`)
}
}
break
> Loading... > Processing... > Completed... > Error... > Done...