AutoModerationRuleBuilder

An AuditBuilder for building Auto Moderation Rules.

Auto Moderation is a feature which allows each guild to set up rules that trigger based on some criteria. For example, a rule can trigger whenever a message contains a specific keyword.

Rules can be configured to automatically execute actions whenever they trigger. For example, if a user tries to send a message which contains a certain keyword, a rule can trigger and block the message before it is sent.

Inheritors

Properties

Link copied to clipboard

The actions which will execute when the rule is triggered.

Link copied to clipboard
abstract var enabled: Boolean?

Whether the rule is enabled (false by default).

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
abstract val name: String?

The rule name.

Link copied to clipboard
abstract var reason: String?

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

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun assignName(name: String)

Use this to set name for AutoModerationRuleBuilder.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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