Package-level declarations

Types

Link copied to clipboard
open class EphemeralUserSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : EphemeralSelectMenu<EphemeralUserSelectMenuContext<M>, M> , UserSelectMenu

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

Link copied to clipboard
class EphemeralUserSelectMenuContext<M : ModalForm>(val component: EphemeralUserSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: EphemeralMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : UserSelectMenuContext, EphemeralInteractionContext

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

Link copied to clipboard
open class PublicUserSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : PublicSelectMenu<PublicUserSelectMenuContext<M>, M> , UserSelectMenu

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

Link copied to clipboard
class PublicUserSelectMenuContext<M : ModalForm>(val component: PublicUserSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: PublicMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : UserSelectMenuContext, PublicInteractionContext

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

Link copied to clipboard
interface UserSelectMenu

Interface for user select menus.

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

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