/// <summary> Remove an existing ban from this community. </summary> public Task RemoveBanAsync(ulong userId, ulong victimId) => CommunityHelper.RemoveBanAsync(this, userId, victimId);
/// <summary> Get users timed out of this community. </summary> public Task <IReadOnlyCollection <RestBannedUser> > GetTimeoutsAsync(ulong userId, uint limit = 10) => CommunityHelper.GetTimeoutsAsync(this, userId, limit);
// Users /// <summary> Get users with moderator permissions in this community. </summary> public Task <IReadOnlyCollection <RestUser> > GetModeratorsAsync(ulong userId) => CommunityHelper.GetModeratorsAsync(this, userId);
/// <summary> Add a new ban to this community. </summary> public Task AddBanAsync(ulong userId, ulong victimId) => CommunityHelper.AddBanAsync(this, userId, victimId);
/// <summary> Upload a new cover image for this community. </summary> public Task SetCoverAsync(ulong userId, Stream coverStream) => CommunityHelper.SetCoverAsync(this, userId, coverStream);
/// <summary> Remove the cover image on this community. </summary> public Task RemoveCoverAsync(ulong userId) => CommunityHelper.RemoveCoverAsync(this, userId);
/// <summary> Upload a new avatar image for this community. </summary> public Task SetAvatarAsync(ulong userId, Stream avatarStream) => CommunityHelper.SetAvatarAsync(this, userId, avatarStream);
/// <summary> Upload a new cover image for this community. </summary> public Task SetCoverAsync(ulong userId, string coverPath) => CommunityHelper.SetCoverAsync(this, userId, coverPath);
/// <summary> Upload a new avatar image for this community. </summary> public Task SetAvatarAsync(ulong userId, string avatarPath) => CommunityHelper.SetAvatarAsync(this, userId, avatarPath);
/// <summary> Change properties for this community. </summary> public Task ModifyAsync(ulong userId, Action <ModifyCommunityParams> properties) => CommunityHelper.ModifyAsync(this, userId, properties);
// Communities /// <summary> Get the authorized user's permissions for this community. </summary> public Task <RestCommunityPermissions> GetPermissionsAsync(ulong userId) => CommunityHelper.GetPermissionsAsync(this, userId);
// Channels /// <summary> Report a channel for violating the rules of this community. </summary> public Task ReportChannelAsync(ulong userId, ulong channelId) => CommunityHelper.ReportChannelAsync(this, userId, channelId);
/// <summary> Add a new timeout to this community. </summary> public Task AddTimeoutAsync(ulong userId, ulong victimId, uint duration, string reason) => CommunityHelper.AddTimeoutAsync(this, userId, victimId, duration, reason);