Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        /// <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));
        }