diff --git a/index.js b/index.js index 146c80f..abb92de 100644 --- a/index.js +++ b/index.js @@ -18,10 +18,8 @@ const client = new Client({ const OLLAMA_URL = "http://localhost:11434/api/generate"; const OWNER_ID = config.discord.owner; -// Eval command function async function executeEval(code, message) { try { - // Create a safe context with limited access const context = { message, client, @@ -31,7 +29,6 @@ async function executeEval(code, message) { }, }; - // Execute the code const result = eval(` (function() { const { message, client, config, console } = arguments[0]; @@ -144,7 +141,6 @@ client.on(Events.MessageCreate, async (message) => { const isDM = message.channel.type === 1; const isReply = message.reference !== null; - // Check for eval command first (owner only) if (message.author.id === OWNER_ID && isMentioned) { let content = message.content.replace(`<@${client.user.id}>`, "").trim(); @@ -160,7 +156,6 @@ client.on(Events.MessageCreate, async (message) => { const result = await executeEval(code, message); const output = result !== undefined ? String(result) : "undefined"; - // Handle long outputs if (output.length > 1900) { const chunks = output.match(/.{1,1900}/g) || [output]; await message.reply("```js\n" + chunks[0] + "```"); @@ -178,7 +173,6 @@ client.on(Events.MessageCreate, async (message) => { } } - // Check if we should respond normally const shouldRespond = isMentioned || isDM || (isReply && (await isReplyToBot(message))); @@ -194,7 +188,7 @@ client.on(Events.MessageCreate, async (message) => { if (!prompt) { await message.reply( - "Hey! You mentioned me but didn't say anything. What's up?", + "hey! you mentioned me but didn't say anything. what's up?", ); return; } @@ -222,7 +216,8 @@ client.on(Events.MessageCreate, async (message) => { } catch (error) { console.error("Error handling message:", error); await message.reply( - "Oops! Something went wrong while processing your message.", + "oops! something went wrong while processing your message. Error handling message:", + error, ); } });