public static async Task <uint> PruneGuildMembersAsync(this DiscordClient client, ulong guildId, MemberPruneProperties properties) { return((await client.HttpClient.PostAsync($"/guilds/{guildId}/prune", properties)) .Deserialize <JObject>().Value <uint>("pruned")); }
public static uint PruneGuildMembers(this DiscordClient client, ulong guildId, MemberPruneProperties properties) { return(client.PruneGuildMembersAsync(guildId, properties).GetAwaiter().GetResult()); }
public static async Task <uint> GetGuildPrunableMembersAsync(this DiscordClient client, ulong guildId, MemberPruneProperties properties) { string url = $"/guilds/{guildId}/prune?days={properties.Days}"; foreach (var role in properties.IncludedRoles) { url += "&include_roles=" + role; } return((await client.HttpClient.GetAsync(url)).Deserialize <JObject>().Value <uint>("pruned")); }