Package-level declarations

Types

Link copied to clipboard

Interface for channel select menus.

Link copied to clipboard
abstract class ChannelSelectMenuContext(component: SelectMenu<*, *>, event: SelectMenuInteractionCreateEvent, cache: MutableStringKeyedMap<Any>) : SelectMenuContext

Abstract class representing the execution context of a channel select (dropdown) menu component.

Link copied to clipboard

Class representing an ephemeral-only channel select (dropdown) menu.

Link copied to clipboard
class EphemeralChannelSelectMenuContext<M : ModalForm>(val component: EphemeralChannelSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: EphemeralMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : ChannelSelectMenuContext, EphemeralInteractionContext

Class representing the execution context for an ephemeral-only channel select (dropdown) menu.

Link copied to clipboard
open class PublicChannelSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : PublicSelectMenu<PublicChannelSelectMenuContext<M>, M> , ChannelSelectMenu

Class representing a public-only channel select (dropdown) menu.

Link copied to clipboard
class PublicChannelSelectMenuContext<M : ModalForm>(val component: PublicChannelSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: PublicMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : ChannelSelectMenuContext, PublicInteractionContext

Class representing the execution context for a public-only channel select (dropdown) menu.