ReactionAddEvent

class ReactionAddEvent(val userId: Snowflake, val channelId: Snowflake, val messageId: Snowflake, val guildId: Snowflake?, val emoji: ReactionEmoji, val messageAuthorId: Snowflake?, val kord: Kord, val shard: Int, val customContext: Any?, val supplier: EntitySupplier = kord.defaultSupplier) : Event, Strategizable(source)

Constructors

Link copied to clipboard
constructor(userId: Snowflake, channelId: Snowflake, messageId: Snowflake, guildId: Snowflake?, emoji: ReactionEmoji, messageAuthorId: Snowflake?, kord: Kord, shard: Int, customContext: Any?, supplier: EntitySupplier = kord.defaultSupplier)

Properties

Link copied to clipboard
Link copied to clipboard
val channelId: Snowflake
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
Link copied to clipboard
val guildId: Snowflake?
Link copied to clipboard
open override val kord: Kord

The kord instance that created this object.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val messageAuthorId: Snowflake?
Link copied to clipboard
val messageId: Snowflake
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.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val userId: Snowflake

Functions

Link copied to clipboard
suspend fun getChannel(): MessageChannel
Link copied to clipboard
Link copied to clipboard
suspend fun getGuildOrNull(): Guild?
Link copied to clipboard
suspend fun getMessage(): Message
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getMessageOrNull(): Message?
Link copied to clipboard
suspend fun getUser(): User
Link copied to clipboard
suspend fun getUserAsMember(): Member?
Link copied to clipboard
suspend fun getUserOrNull(): User?
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun withStrategy(strategy: EntitySupplyStrategy<*>): ReactionAddEvent

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