Package-level declarations
Types
Link copied to clipboard
interface ChannelSelectMenu
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
open class EphemeralChannelSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : EphemeralSelectMenu<EphemeralChannelSelectMenuContext<M>, M> , ChannelSelectMenu
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.