/// <inheritdoc/> public async Task DeleteEmojiAsync( ulong guildId, ulong emojiId) { var response = await httpClient.DeleteAsync( DiscordApiRoutes.GuildEmoji(guildId, emojiId)) .ConfigureAwait(false); HandleErrors(response, options); }
/// <inheritdoc/> public async Task <DiscordEmoji[]> GetEmojisAsync( ulong guildId) { var response = await httpClient.GetAsync( DiscordApiRoutes.GuildEmoji(guildId)) .ConfigureAwait(false); HandleErrors(response, options); return(JsonSerializer.Deserialize <DiscordEmoji[]>(response.Body, options)); }
/// <inheritdoc/> public async Task <DiscordEmoji> CreateEmojiAsync( ulong guildId, EmojiCreationArgs args) { var response = await httpClient.PostAsync( DiscordApiRoutes.GuildEmoji(guildId), JsonSerializer.Serialize(args, options)) .ConfigureAwait(false); HandleErrors(response, options); return(JsonSerializer.Deserialize <DiscordEmoji>(response.Body, options)); }