goat
command
nanobanana
Generate images using Nano Banana AI
0
views
0
likes
0
installs
Aliases: nb
raw source
const axios = require("axios");
module.exports = {
config: {
name: "nanobanana",
aliases: ["nb"],
version: "1.2",
author: "xalman",
countDown: 10,
role: 0,
shortDescription: "Generate images using Nano Banana AI",
longDescription: "Generate high-quality images from text prompts using Xalman's Nano Banana API",
category: "AI & IMAGE GENERATION",
guide: "{pn} <prompt>"
},
onStart: async function ({ api, event, args }) {
const { threadID, messageID } = event;
const prompt = args.join(" ");
if (!prompt) {
return api.sendMessage("Please provide a prompt to generate an image.", threadID, messageID);
}
try {
api.setMessageReaction("๐จ", messageID, () => {}, true);
const url = `https://xalman-apis.vercel.app/api/nb?prompt=${encodeURIComponent(prompt)}`;
const response = await axios.get(url, { responseType: "stream" });
await api.sendMessage({
body: "๐ก๐๐ก๐ข๐๐๐ก๐๐ก๐ ๐๐ ๐๐๐ก๐๐ฅ๐๐ง๐๐ ๐จ",
attachment: response.data
}, threadID, messageID);
return api.setMessageReaction("โ
", messageID, () => {}, true);
} catch (error) {
api.setMessageReaction("โ", messageID, () => {}, true);
return api.sendMessage("Failed to generate image. Please try again later.", threadID, messageID);
}
}
};