Changes

Summary

  1. Interaction Rework (#1971) (commit: e5b80dc) (details)
Commit e5b80dc5de3402dc22fcad0c31e086b60d8b4bdf by noreply
Interaction Rework (#1971)

Co-authored-by: Austin Keener <keeneraustin@yahoo.com>
Co-authored-by: caneleex <git@mlnr.dev>
(commit: e5b80dc)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/WebSocketClient.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/component/ButtonInteractionImpl.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/ButtonInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/api/events/application/GenericApplicationCommandEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/UserContextInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/SlashCommandData.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/ReplyActionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/GenericContextInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/SlashCommandInteractionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/CommandAutoCompleteInteraction.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/OptionMapping.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/MessageType.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuInteractionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/component/ButtonInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/callbacks/IDeferrableCallback.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/handle/ApplicationCommandUpdateHandler.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/ButtonImpl.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/handle/ApplicationCommandDeleteHandler.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/JDAImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/component/ComponentInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/mixin/channel/middleman/MessageChannelMixin.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/MessageActionImpl.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/InteractionCallbackActionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/InteractionType.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/SubcommandGroupData.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/CommandInteractionPayloadMixin.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenuInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/buttons/ButtonInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/MessageContextInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/MessageEditCallbackActionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/interactions/InteractionImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/ReplyCallbackActionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/MessageAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/ReceivedMessage.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/CommandEditActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/WebhookMessageActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/Command.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/api/events/application/ApplicationCommandDeleteEvent.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/UpdateInteractionActionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/channel/GenericChannelEvent.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/component/GenericComponentInteractionCreateEvent.java
The file was removedsrc/main/java/net/dv8tion/jda/api/events/interaction/SelectionMenuEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/privileges/CommandPrivilege.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/LayoutComponent.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/DeferrableCallbackActionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/callbacks/IReplyCallback.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectOption.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/hooks/ListenerAdapter.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/StageChannelImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Guild.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/api/events/interaction/GenericComponentInteractionCreateEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/SlashCommandInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/component/ButtonImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/component/SelectMenuImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/CommandListUpdateAction.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/AutoCompleteCallbackAction.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/GuildUpdateHandler.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/ActionComponent.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/BaseCommand.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/InteractionCreateHandler.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/api/events/interaction/ButtonClickEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/CommandListUpdateActionImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/component/SelectMenuInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/WebhookMessageUpdateActionImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/GenericAutoCompleteInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/context/ContextInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/ContextInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/Interaction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/interactions/InteractionHookImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/DataMessage.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/context/MessageContextInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/ItemComponent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/OptionType.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/internal/handle/ApplicationCommandCreateHandler.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/MessageContextInteractionImpl.java
The file was removedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/UpdateInteractionAction.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/ComponentLayout.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenu.java
The file was modifiedbuild.gradle.kts (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/components/Component.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/buttons/ButtonStyle.java
The file was modifiedsrc/examples/java/SlashBotExample.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/MessageChannel.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/DeferrableInteractionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/SlashCommandInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/CommandInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/CommandCreateActionImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectMenu.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/CommandImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectMenuInteraction.java
The file was removedsrc/main/java/net/dv8tion/jda/api/events/application/ApplicationCommandUpdateEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/SystemMessage.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/InteractionCallbackImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/interaction/GenericInteractionCreateEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/SubcommandData.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/WebhookMessageUpdateAction.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/components/buttons/Button.java
The file was addedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/MessageEditCallbackAction.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/UserContextInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/GuildImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/WebhookClient.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/AutoCompleteQuery.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/JDA.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/callbacks/IAutoCompleteCallback.java
The file was removedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/ReplyAction.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/utils/Checks.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/CommandDataImpl.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/ButtonStyle.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/ComponentInteractionImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/CommandData.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/exceptions/InteractionFailureException.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/components/ComponentInteraction.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/context/UserContextInteraction.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/interactions/AutoCompleteCallbackActionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/CommandInteractionPayload.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/OptionData.java (diff)
The file was modifiedsrc/test/java/CommandDataTest.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/commands/CommandInteraction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/VoiceChannelImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/CommandAutoCompleteInteractionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/component/SelectMenuInteractionEvent.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/CommandInteractionImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/internal/interactions/command/CommandInteractionPayloadImpl.java
The file was removedsrc/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/AbstractWebhookClient.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/AbstractMessage.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/GenericCommandInteractionEvent.java
The file was removedsrc/main/java/net/dv8tion/jda/api/events/application/ApplicationCommandCreateEvent.java
The file was removedsrc/main/java/net/dv8tion/jda/api/events/interaction/SlashCommandEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/MessageBuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/CommandEditAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/WebhookMessageAction.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/callbacks/IMessageEditCallback.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/Button.java
The file was removedsrc/main/java/net/dv8tion/jda/api/interactions/components/ButtonInteraction.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/InteractionCallbackAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Message.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/events/interaction/command/CommandAutoCompleteInteractionEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/api/interactions/commands/build/Commands.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/components/ActionRow.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/api/requests/restaction/interactions/ReplyCallbackAction.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/interactions/InteractionHook.java (diff)
The file was modifiedREADME.md (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/requests/restaction/CommandCreateAction.java (diff)