change some things

This commit is contained in:
Eri Ishihara 2025-07-19 10:28:21 +02:00
parent 6805a93744
commit ad6a359ac7

View file

@ -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,
);
}
});