Class AutoModerationRule
- Namespace
- NetCord
- Assembly
- NetCord.dll
public class AutoModerationRule : ClientEntity, IEntity, ISpanFormattable, IFormattable, IEquatable<Entity>, IJsonModel<JsonAutoModerationRule>
- Inheritance
-
AutoModerationRule
- Implements
- Inherited Members
Constructors
AutoModerationRule(JsonAutoModerationRule, RestClient)
public AutoModerationRule(JsonAutoModerationRule jsonModel, RestClient client)
Parameters
jsonModelJsonAutoModerationRuleclientRestClient
Properties
Actions
public IReadOnlyList<AutoModerationAction> Actions { get; }
Property Value
CreatorId
public ulong CreatorId { get; }
Property Value
Enabled
public bool Enabled { get; }
Property Value
EventType
public AutoModerationRuleEventType EventType { get; }
Property Value
ExemptChannels
public IReadOnlyList<ulong> ExemptChannels { get; }
Property Value
ExemptRoles
public IReadOnlyList<ulong> ExemptRoles { get; }
Property Value
GuildId
public ulong GuildId { get; }
Property Value
Id
The unique identifier for this object.
public override ulong Id { get; }
Property Value
Name
public string Name { get; }
Property Value
TriggerMetadata
public AutoModerationRuleTriggerMetadata TriggerMetadata { get; }
Property Value
TriggerType
public AutoModerationRuleTriggerType TriggerType { get; }
Property Value
Methods
DeleteAsync(RestRequestProperties?, CancellationToken)
Deletes an auto-moderation rule for a specified guild.
public Task DeleteAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiesOptional properties to customize the request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes.
Returns
GetAsync(RestRequestProperties?, CancellationToken)
Retrieves information about a specific auto-mod's rule configuration, for a specified guild.
public Task<AutoModerationRule> GetAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiesOptional properties to customize the request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes.
Returns
ModifyAsync(Action<AutoModerationRuleOptions>, RestRequestProperties?, CancellationToken)
Modifies a pre-existing auto-moderation rule for a specified guild.
public Task<AutoModerationRule> ModifyAsync(Action<AutoModerationRuleOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
actionAction<AutoModerationRuleOptions>An action, representing the modifications to make to the rule.
propertiesRestRequestPropertiesOptional properties to customize the request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes.