ThreadListSyncEvent

class ThreadListSyncEvent(val data: ThreadListSyncData, val kord: Kord, val shard: Int, val customContext: Any?, val supplier: EntitySupplier = kord.defaultSupplier) : Event, Strategizable(source)

Constructors

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

Properties

Link copied to clipboard

the parent channel ids whose threads are being synced. If empty, then threads were synced for the entire guild.

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

The kord instance that created this object.

Link copied to clipboard

ThreadMember objects for the current user for each of the synced threads.

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

Threads that are being synced for channelIds.

Functions

Link copied to clipboard
suspend fun getGuild(): Guild
Link copied to clipboard
suspend fun getGuildOrNull(): Guild?
Link copied to clipboard
open override fun withStrategy(strategy: EntitySupplyStrategy<*>): ThreadListSyncEvent

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