| 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 | |