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.