Package-level declarations

Types

Link copied to clipboard

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

Link copied to clipboard
class EphemeralStringSelectMenuContext<M : ModalForm>(val component: EphemeralStringSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: EphemeralMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : StringSelectMenuContext, EphemeralInteractionContext

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

Link copied to clipboard
open class PublicStringSelectMenu<M : ModalForm>(timeoutTask: Task?, val modal: () -> M? = null) : PublicSelectMenu<PublicStringSelectMenuContext<M>, M> , StringSelectMenu

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

Link copied to clipboard
class PublicStringSelectMenuContext<M : ModalForm>(val component: PublicStringSelectMenu<M>, val event: SelectMenuInteractionCreateEvent, val interactionResponse: PublicMessageInteractionResponseBehavior, cache: MutableStringKeyedMap<Any>) : StringSelectMenuContext, PublicInteractionContext

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

Link copied to clipboard

Interface for string select menus.

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

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

Link copied to clipboard
class StringSelectOption(var label: Key, var value: String) : HasPartialEmoji