Interface ButtonInteraction
- All Superinterfaces:
ComponentInteraction
,IDeferrableCallback
,IMessageEditCallback
,Interaction
,IReplyCallback
,ISnowflake
- All Known Implementing Classes:
ButtonInteractionEvent
Interaction on a
Button
component.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault RestAction<Void>
editButton
(Button newButton) Update the button with a new button instance.TheButton
this interaction belongs to.default Button
TheActionComponent
instance.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
-
getButton
TheButton
this interaction belongs to.- Returns:
- The
Button
- See Also:
-
editButton
Update the button with a new button instance.If this interaction is already acknowledged this will use
IDeferrableCallback.getHook()
and otherwiseIMessageEditCallback.editComponents(Collection)
directly to acknowledge the interaction.- Parameters:
newButton
- The new button to use, or null to remove this button from the message entirely- Returns:
RestAction
-