From 70c4843d9eabb436d410464721977b89707de47c Mon Sep 17 00:00:00 2001 From: Sooty <7614538+SootyOwl@users.noreply.github.com> Date: Wed, 15 Oct 2025 16:37:50 +0100 Subject: [PATCH] feat(server): include content filter in search messages handler - Added content parameter to searchMessagesHandler - Updated URLSearchParams to append content if provided --- src/tools/server.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/server.ts b/src/tools/server.ts index aba56ec..bcb52c7 100644 --- a/src/tools/server.ts +++ b/src/tools/server.ts @@ -9,7 +9,7 @@ export async function searchMessagesHandler( args: unknown, context: ToolContext ): Promise { - const { guildId, authorId, mentions, has, maxId, minId, channelId, pinned, authorType, sortBy, sortOrder, limit, offset } = SearchMessagesSchema.parse(args); + const { guildId, content, authorId, mentions, has, maxId, minId, channelId, pinned, authorType, sortBy, sortOrder, limit, offset } = SearchMessagesSchema.parse(args); try { if (!context.client.isReady()) { return { @@ -30,6 +30,7 @@ export async function searchMessagesHandler( // This requires direct API calls or using a library that supports it. // Here we will construct the API request using context.client.rest const params = new URLSearchParams(); + if (content) params.append('content', content); if (authorId) params.append('author_id', authorId); if (mentions) params.append('mentions', mentions); if (has) params.append('has', has);