Package-level declarations
Types
Link copied to clipboard
open class EphemeralRoleSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : EphemeralSelectMenu<EphemeralRoleSelectMenuContext<M>, M> , RoleSelectMenu
Class representing an ephemeral-only role select (dropdown) menu.
Link copied to clipboard
class EphemeralRoleSelectMenuContext<M : ModalForm>(val component: EphemeralRoleSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: EphemeralMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : RoleSelectMenuContext, EphemeralInteractionContext
Class representing the execution context for an ephemeral-only role select (dropdown) menu.
Link copied to clipboard
open class PublicRoleSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : PublicSelectMenu<PublicRoleSelectMenuContext<M>, M> , RoleSelectMenu
Class representing a public-only role select (dropdown) menu.
Link copied to clipboard
class PublicRoleSelectMenuContext<M : ModalForm>(val component: PublicRoleSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: PublicMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : RoleSelectMenuContext, PublicInteractionContext
Class representing the execution context for a public-only role select (dropdown) menu.
Link copied to clipboard
interface RoleSelectMenu
Interface for role select menus.
Link copied to clipboard
abstract class RoleSelectMenuContext(component: SelectMenu<*, *>, event: SelectMenuInteractionCreateEvent, cache: MutableStringKeyedMap<Any>) : SelectMenuContext
Abstract class representing the execution context of a role select (dropdown) menu component.