public async ValueTask <DiscordUserPacket> GetCurrentUserAsync() { var response = await RestClient.GetAsync( DiscordApiRoutes.UserMe()) .ConfigureAwait(false); HandleErrors(response); return(JsonHelper.Deserialize <DiscordUserPacket>(response.Body)); }
public async ValueTask ModifySelfAsync(UserModifyArgs args) { if (args.Avatar.Type == ImageType.WEBP) { throw new InvalidDataException("Can't upload WEBP images."); } var response = await RestClient.PatchJsonAsync( DiscordApiRoutes.UserMe(), args) .ConfigureAwait(false); HandleErrors(response); }