diff --git a/src/commands/ai/resetctx.ts b/src/commands/ai/resetctx.ts index 16c4fb7..4d4b5d9 100644 --- a/src/commands/ai/resetctx.ts +++ b/src/commands/ai/resetctx.ts @@ -3,22 +3,18 @@ import { resetContext } from "../../utils/context.ts"; export default { name: "resetctx", - description: "Reset conversation context for a user", + description: "Reset your conversation context", aliases: ["resetcontext", "clearctx", "resetai"], - async execute({ message, args }: CommandCallbackOpts) { + async execute({ message }: CommandCallbackOpts) { if (message.author.bot) return; - const targetUser = message.mentions.users.first() || message.author; - const userId = targetUser.id; - - resetContext(userId); - - if (targetUser.id === message.author.id) { - await message.reply("Your conversation context has been reset."); - } else { - await message.reply( - `Conversation context for <@${targetUser.id}> has been reset.`, - ); + const mentioned = message.mentions.users.first(); + if (mentioned && mentioned.id !== message.author.id) { + await message.reply("You can only reset your own context."); + return; } + + resetContext(message.author.id); + await message.reply("Your conversation context has been reset."); }, };