lyfe1 / plugins /gemini.js
Ayanokojix23's picture
hello world
bb69f9b
const { bot, gemini } = require('../lib')
bot(
{
pattern: 'gemini ?(.*)',
desc: 'google gemini',
type: 'ai',
},
async (message, match, ctx) => {
if (!ctx.GEMINI_API_KEY) {
return await message.send(
'Missing Gemini API key? Get one at https://aistudio.google.com/app/apikey.\nsetvar GEMINI_API_KEY = api_key'
)
}
if (!match) {
return await message.send(
'*Example :*\ngemini hi\ngemini what is in the picture(reply to a image)'
)
}
let image
if (message.reply_message && message.reply_message.image) {
image = {
image: await message.reply_message.downloadMediaMessage(),
mimetype: message.reply_message.mimetype,
}
}
const res = await gemini(match, message.id, image)
await message.send(res.data, { quoted: message.data })
}
)