feat(bot): always allow reproxying latest message in channel

This commit is contained in:
Iris System
2022-08-27 17:02:50 +12:00
parent f54cfbdff3
commit d9fe78bdf2
2 changed files with 24 additions and 3 deletions

View File

@@ -47,6 +47,15 @@ public class DiscordApiClient
_client.Get<GuildMember>($"/guilds/{guildId}/members/{userId}",
("GetGuildMember", guildId));
public Task<Message[]> GetChannelMessages(ulong channelId, int? limit)
{
var url = $"/channels/{channelId}/messages";
if (limit != null)
url += $"?limit={limit}";
return _client.Get<Message[]>(url, ("GetChannelMessages", channelId))!;
}
public Task<Message> CreateMessage(ulong channelId, MessageRequest request, MultipartFile[]? files = null) =>
_client.PostMultipart<Message>($"/channels/{channelId}/messages", ("CreateMessage", channelId), request,
files)!;