/// <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)); }
/// <summary> /// Creates and uploads a new emoji for a guild. /// </summary> /// <param name="guildId"></param> /// <param name="args"></param> /// <returns>The created emoji.</returns> public async ValueTask <DiscordEmoji> CreateEmojiAsync( ulong guildId, EmojiCreationArgs args) { var response = await RestClient.PostJsonAsync( DiscordApiRoutes.GuildEmoji(guildId), args) .ConfigureAwait(false); HandleErrors(response); return(JsonHelper.Deserialize <DiscordEmoji>(response.Body)); }