goat
command
prompt
No description
0
views
0
likes
0
installs
Aliases: p
raw source
const axios = require("axios");
module.exports = {
config: {
name: "prompt",
aliases: ["p"],
version: "5.2",
author: "๐๐๐๐ฎ๐
",
role: 0,
category: "AI",
guide: "{pn} reply to image"
},
onStart: async ({ api, event }) => {
const { threadID, messageID, messageReply } = event;
if (!messageReply?.attachments?.[0]?.url) {
return api.sendMessage("โ เฆเฆฌเฆฟเฆคเง Reply เฆฆเฆฟเฆฏเฆผเง prompt เฆฒเฆฟเฆเง", threadID, messageID);
}
try {
api.setMessageReaction("โณ", messageID, () => {}, true);
const imageUrl = messageReply.attachments[0].url;
// WORKING VISION API - No Key Needed
const res = await axios.post("https://gen.pollinations.ai/openai", {
model: "openai",
messages: [
{
role: "user",
content: [
{ type: "text", text: "Describe this image in a very detailed Midjourney v6 prompt. Only give the prompt, no extra text. Include style, lighting, camera, details." },
{ type: "image_url", image_url: { url: imageUrl } }
]
}
],
max_tokens: 500
}, {
headers: { "Content-Type": "application/json" },
timeout: 40000
});
const promptText = res.data?.choices?.[0]?.message?.content;
if (!promptText) throw new Error("No prompt generated");
api.setMessageReaction("โ
", messageID, () => {}, true);
return api.sendMessage(`๐จ ๐ฃ๐ฅ๐ข๐ ๐ฃ๐ง:\n\n${promptText}`, threadID, messageID);
} catch (e) {
console.log("PROMPT ERROR:", e.response?.data || e.message);
api.setMessageReaction("โ", messageID, () => {}, true);
return api.sendMessage(`โ Error: ${e.response?.data?.error?.message || e.message}`, threadID, messageID);
}
}
};