feat(guild): Support message search (#11552)

feat(guild): message search

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
Jiralite
2026-06-13 21:11:23 +01:00
committed by GitHub
parent c20fdd797a
commit c6c78868ce
+22
View File
@@ -21,6 +21,8 @@ import {
type RESTGetAPIGuildMembersResult,
type RESTGetAPIGuildMembersSearchQuery,
type RESTGetAPIGuildMembersSearchResult,
type RESTGetAPIGuildMessagesSearchQuery,
type RESTGetAPIGuildMessagesSearchResult,
type RESTGetAPIGuildOnboardingResult,
type RESTGetAPIGuildPreviewResult,
type RESTGetAPIGuildPruneCountQuery,
@@ -1201,6 +1203,26 @@ export class GuildsAPI {
}) as Promise<RESTGetAPIGuildMembersSearchResult>;
}
/**
* Searches for messages.
*
* @see {@link https://docs.discord.com/developers/resources/message#search-guild-messages}
* @param guildId - The id of the guild to search in
* @param query - The query to search for
* @param options - The options for searching for messages
*/
public async searchForMessages(
guildId: Snowflake,
query: RESTGetAPIGuildMessagesSearchQuery,
{ auth, signal }: Pick<RequestData, 'auth' | 'signal'> = {},
) {
return this.rest.get(Routes.guildMessagesSearch(guildId), {
auth,
query: makeURLSearchParams(query),
signal,
}) as Promise<RESTGetAPIGuildMessagesSearchResult>;
}
/**
* Edits a guild member
*