AutoModerationActionExecutionEvent

class AutoModerationActionExecutionEvent(val data: AutoModerationActionExecutionEventData, val kord: Kord, val shard: Int, val customContext: Any?, val supplier: EntitySupplier = kord.defaultSupplier) : AutoModerationEvent(source)

An AutoModerationEvent that is sent when an AutoModerationRule is triggered and an AutoModerationAction is executed (e.g. when a message is blocked).

This event is only sent to bot users which have the ManageGuild permission.

Constructors

Link copied to clipboard
constructor(data: AutoModerationActionExecutionEventData, kord: Kord, shard: Int, customContext: Any?, supplier: EntitySupplier = kord.defaultSupplier)

Properties

Link copied to clipboard
Link copied to clipboard

The behavior of any system Auto Moderation Message posted as a result of the action.

Link copied to clipboard

The ID of any system Auto Moderation Message posted as a result of the action.

Link copied to clipboard

The behavior of the GuildMessageChannel in which user content was posted.

Link copied to clipboard

The ID of the GuildMessageChannel in which user content was posted.

Link copied to clipboard

The user generated text content.

Link copied to clipboard
open override val customContext: Any?

A custom object that can be inserted when creating events. By default, this is just null.

Link copied to clipboard
Link copied to clipboard
open val gateway: Gateway

The Gateway that spawned this event.

Link copied to clipboard

The behavior of the Guild this event is for.

Link copied to clipboard
open override val guildId: Snowflake

The ID of the Guild in which the action was executed.

Link copied to clipboard
open override val kord: Kord

The kord instance that created this object.

Link copied to clipboard

The substring in content that triggered the rule.

Link copied to clipboard

The word or phrase configured in the rule that triggered it.

Link copied to clipboard

The behavior of the Member which generated the content which triggered the rule.

Link copied to clipboard

The ID of the Member which generated the content which triggered the rule.

Link copied to clipboard

The behavior of any user Message which content belongs to.

Link copied to clipboard

The ID of any user Message which content belongs to.

Link copied to clipboard

The behavior of the AutoModerationRule which the action belongs to.

Link copied to clipboard
open override val ruleId: Snowflake

The ID of the AutoModerationRule which the action belongs to.

Link copied to clipboard
open override val shard: Int

The shard number of the gateway that spawned this event.

Link copied to clipboard
open override val supplier: EntitySupplier

The supplier used to request entities.

Functions

Link copied to clipboard
open suspend fun getGuild(): Guild

Requests to get the Guild this event is for.

Link copied to clipboard
open suspend fun getGuildOrNull(): Guild?

Requests to get the Guild this event is for. Returns null if it wasn't found.

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard

Returns a copy of this class with a new supplier provided by the strategy.