Exemple #1
0
        /// <inheritdoc/>
        public async Task DeleteEmojiAsync(
            ulong guildId,
            ulong emojiId)
        {
            var response = await httpClient.DeleteAsync(
                DiscordApiRoutes.GuildEmoji(guildId, emojiId))
                           .ConfigureAwait(false);

            HandleErrors(response, options);
        }
Exemple #2
0
        /// <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));
        }
Exemple #3
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));
        }