ReactionEvent

Properties

Link copied to clipboard
Link copied to clipboard
abstract val channelId: Snowflake
Link copied to clipboard

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

Link copied to clipboard
abstract val emoji: ReactionEmoji
Link copied to clipboard
open val gateway: Gateway

The Gateway that spawned this event.

Link copied to clipboard
open val guild: GuildBehavior?
Link copied to clipboard
abstract val guildId: Snowflake?
Link copied to clipboard
abstract val kord: Kord

The kord instance that created this object.

Link copied to clipboard
Link copied to clipboard
abstract val messageId: Snowflake
Link copied to clipboard
abstract val shard: Int

The shard number of the gateway that spawned this event.

Link copied to clipboard
abstract val supplier: EntitySupplier

The supplier used to request entities.

Link copied to clipboard
open val user: UserBehavior
Link copied to clipboard
Link copied to clipboard
abstract val userId: Snowflake

Functions

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

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