/// <inheritdoc/> public async Task RemoveGuildBanAsync( ulong guildId, ulong userId) { var response = await httpClient.DeleteAsync( DiscordApiRoutes.GuildBan(guildId, userId)) .ConfigureAwait(false); HandleErrors(response, options); }
/// <inheritdoc/> public async Task AddGuildBanAsync( ulong guildId, ulong userId, int pruneDays = 7, string reason = null) { QueryString qs = new QueryString(); if (!string.IsNullOrWhiteSpace(reason)) { qs.Add("reason", reason); } if (pruneDays != 0) { qs.Add("delete-message-days", pruneDays); } var response = await httpClient.PutAsync( DiscordApiRoutes.GuildBan(guildId, userId) + qs.Query) .ConfigureAwait(false); HandleErrors(response, options); }