goat
command
prompt
Get prompt from image
0
views
0
likes
0
installs
raw source
const axios = require("axios");
module.exports = {
config: {
name: "prompt",
version: "1.0",
author: "NeoKEX",
countDown: 5,
role: 0,
shortDescription: { en: "Get prompt from image" },
longDescription: { en: "Extracts prompt from an image URL or replied image." },
category: "ai",
guide: { en: "{pn} [image url] or reply to an image" }
},
onStart: async function ({ message, args, event, api }) {
let imageUrl = args[0];
const { type, messageReply } = event;
if (type === "message_reply" && messageReply.attachments?.[0]?.type === "photo") {
imageUrl = messageReply.attachments[0].url;
}
if (!imageUrl) return message.reply("Please provide an image URL or reply to an image.");
try {
api.setMessageReaction("⏳", event.messageID);
const res = await axios.get(`https://smfahim.xyz/ai/img2prompt/v3`, {
params: {
imageUrl: imageUrl,
language: "en",
model: "0"
}
});
if (res.data.success && res.data.prompt) {
message.reply(res.data.prompt);
api.setMessageReaction("✅", event.messageID);
} else {
throw new Error();
}
} catch (err) {
api.setMessageReaction("❌", event.messageID);
message.reply("Failed to extract prompt from this image.");
}
}
};