From 548588224aa974aafe5b4a1a03178604c3131b49 Mon Sep 17 00:00:00 2001 From: bignutty <3515180-bignutty@users.noreply.gitlab.com> Date: Sun, 22 Dec 2024 22:40:41 +0100 Subject: [PATCH] provide reply context to gemini --- commands/message/genai/gemini.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/commands/message/genai/gemini.js b/commands/message/genai/gemini.js index bdc9a54..3ed8320 100644 --- a/commands/message/genai/gemini.js +++ b/commands/message/genai/gemini.js @@ -32,6 +32,16 @@ module.exports = { let input = args.text; + // Get content if the user replies to anything + if(context.message.messageReference) { + let msg = await context.message.channel.fetchMessage(context.message.messageReference.messageId); + + if(msg.content && msg.content.length) input = `> ${msg.content.split("\n").join("\n> ")}\n${input}` + if(msg.embeds?.length) for(const e of msg.embeds) if(e[1].description?.length) { input = `> ${e[1].description.split("\n").join("\n> ")}\n${input}`; break; } + } + + console.log(input) + try{ await editOrReply(context, createEmbed("ai_custom", context, STATIC_ICONS.ai_bard))