Interface SelectMenuInteraction
- All Superinterfaces:
ComponentInteraction
,IDeferrableCallback
,IMessageEditCallback
,Interaction
,IReplyCallback
,ISnowflake
- All Known Implementing Classes:
SelectMenuInteractionEvent
Component Interaction for a
SelectMenu
.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault RestAction<Void>
editSelectMenu
(SelectMenu newMenu) Update the select menu with a new select menu instance.TheActionComponent
instance.default List<SelectOption>
If available, this will resolve the selectedvalues
to the representativeSelectOption
instances.default SelectMenu
TheSelectMenu
this interaction belongs to.The selected values.Methods inherited from interface net.dv8tion.jda.api.interactions.components.ComponentInteraction
getChannel, getComponentId, getComponentType, getMessage, getMessageId, getMessageIdLong
Methods inherited from interface net.dv8tion.jda.api.interactions.callbacks.IDeferrableCallback
getHook
Methods inherited from interface net.dv8tion.jda.api.interactions.callbacks.IMessageEditCallback
deferEdit, editComponents, editComponents, editMessage, editMessage, editMessageEmbeds, editMessageEmbeds, editMessageFormat
Methods inherited from interface net.dv8tion.jda.api.interactions.Interaction
getChannelType, getGuild, getGuildChannel, getGuildLocale, getJDA, getMember, getMessageChannel, getNewsChannel, getPrivateChannel, getTextChannel, getThreadChannel, getToken, getType, getTypeRaw, getUser, getUserLocale, getVoiceChannel, isAcknowledged, isFromGuild
Methods inherited from interface net.dv8tion.jda.api.interactions.callbacks.IReplyCallback
deferReply, deferReply, reply, reply, replyEmbeds, replyEmbeds, replyFile, replyFile, replyFile, replyFile, replyFormat
Methods inherited from interface net.dv8tion.jda.api.entities.ISnowflake
getId, getIdLong, getTimeCreated
-
Method Details
-
getComponent
Description copied from interface:ComponentInteraction
TheActionComponent
instance.- Specified by:
getComponent
in interfaceComponentInteraction
- Returns:
- The
ActionComponent
-
getSelectMenu
TheSelectMenu
this interaction belongs to.- Returns:
- The
SelectMenu
- See Also:
-
getSelectedOptions
If available, this will resolve the selectedvalues
to the representativeSelectOption
instances.
This is null if the message is ephemeral.- Returns:
List
of the selected options or null if this message is ephemeral
-
getValues
The selected values. These are defined in the individualSelectOptions
.- Returns:
List
ofSelectOption.getValue()
-
editSelectMenu
Update the select menu with a new select menu instance.If this interaction is already acknowledged this will use
IDeferrableCallback.getHook()
and otherwiseIMessageEditCallback.editComponents(Collection)
directly to acknowledge the interaction.- Parameters:
newMenu
- The new select menu to use, or null to remove this menu from the message entirely- Returns:
RestAction
- See Also:
-