KeywordPresetAutoModerationRuleCreateBuilder

Constructors

constructor(name: String, eventType: AutoModerationRuleEventType)

Properties

Link copied to clipboard

The actions which will execute when the rule is triggered.

Link copied to clipboard
open override var allowedKeywords: MutableList<String>?

Substrings which should not trigger the rule.

Link copied to clipboard
override var enabled: Boolean?

Whether the rule is enabled (false by default).

Link copied to clipboard
override var eventType: AutoModerationRuleEventType

The rule event type.

Link copied to clipboard
override var exemptChannels: MutableList<Snowflake>?

The IDs of the channels that should not be affected by the rule (maximum of 50).

Link copied to clipboard
override var exemptRoles: MutableList<Snowflake>?

The IDs of the roles that should not be affected by the rule (maximum of 20).

Link copied to clipboard
override var name: String

The rule name.

Link copied to clipboard
open override var presets: MutableList<AutoModerationRuleKeywordPresetType>

The internally pre-defined wordsets which will be searched for in content.

Link copied to clipboard
override var reason: String?

The reason for this request, this will be displayed in the audit log.

Link copied to clipboard
abstract override val triggerType: AutoModerationRuleTriggerType

The rule trigger type.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Add a BlockMessage action which will execute whenever the rule is triggered.

Link copied to clipboard
fun AutoModerationRuleBuilder.exemptChannel(channelId: Snowflake)

Exempt a channel from being affected by the rule (maximum of 50).

Link copied to clipboard
fun AutoModerationRuleBuilder.exemptRole(roleId: Snowflake)

Exempt a role from being affected by the rule (maximum of 20).

Link copied to clipboard
fun KeywordPresetAutoModerationRuleBuilder.preset(preset: AutoModerationRuleKeywordPresetType)

Add a preset to presets.

Link copied to clipboard

Add a SendAlertMessage action which will execute whenever the rule is triggered.

Link copied to clipboard