Browse Source

Added kick/ban/unban to DiscordClient

tags/docs-0.9
RogueException 9 years ago
parent
commit
3f62cb9e77
1 changed files with 20 additions and 0 deletions
  1. +20
    -0
      src/Discord.Net/DiscordClient.Users.cs

+ 20
- 0
src/Discord.Net/DiscordClient.Users.cs View File

@@ -172,6 +172,26 @@ namespace Discord
return _api.EditUser(user.Server?.Id, user.Id, mute: mute, deaf: deaf, roles: roles.Select(x => x.Id));
}

public Task KickUser(User user)
{
if (user == null) throw new ArgumentNullException(nameof(user));

return _api.KickUser(user.Server?.Id, user.Id);
}
public Task BanUser(User user)
{
if (user == null) throw new ArgumentNullException(nameof(user));

return _api.BanUser(user.Server?.Id, user.Id);
}
public Task UnbanUser(Server server, string userId)
{
if (server == null) throw new ArgumentNullException(nameof(server));
if (userId == null) throw new ArgumentNullException(nameof(userId));

return _api.UnbanUser(server.Id, userId);
}

public async Task<int> PruneUsers(string serverId, int days, bool simulate = false)
{
if (serverId == null) throw new ArgumentNullException(nameof(serverId));


Loading…
Cancel
Save