projek1 / plugins /_AI-bardimg.js
devstok's picture
Upload folder using huggingface_hub
d8a4b7b verified
const fetch = require('node-fetch');
const uploader = require('../lib/uploadImage');
let handler = async (m, { conn, text, command, usedPrefix }) => {
let q = m.quoted ? m.quoted : m
let mime = (q.msg || q).mimetype || q.mediaType || ''
if (/image/g.test(mime) && !/webp/g.test(mime)) {
let buffer = await q.download()
await m.reply(wait)
try {
let media = await uploader(buffer)
let json = await (await fetch(`https://api.botcahx.eu.org/api/search/bard-img?url=${media}&text=${text}&apikey=${btc}`)).json()
conn.sendMessage(m.chat, { text: json.result }, { quoted: m })
} catch (err) {
throw `${eror}`
}
} else {
throw `Reply image with command ${usedPrefix + command} pertanyaan`
}
}
handler.help = ['bardimg','geminiimg']
handler.tags = ['tools']
handler.command = /^(bardimg|bardimage|geminiimg)$/i
handler.limit = true;
module.exports = handler