diff --git a/DiscordClient/DiscordUserClient.cs b/DiscordClient/DiscordUserClient.cs index 34987ae..e618d4e 100644 --- a/DiscordClient/DiscordUserClient.cs +++ b/DiscordClient/DiscordUserClient.cs @@ -53,4 +53,13 @@ public class DiscordUserClient string url = $"https://discord.com/api/v9/channels/{channelId}/messages/{messageId}"; return await _httpClient.DeleteAsync(url); } + + public async Task SearchGuildMessages(string guildId, string? authorId = null) + { + string authorQuery = authorId is not null ? $"?author_id={authorId}" : ""; + string url = + $"https://discord.com/api/v9/guilds/{guildId}/messages/search{authorQuery}"; + HttpResponseMessage response = await _httpClient.GetAsync(url); + return await response.Content.ReadFromJsonAsync(); + } }