mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-04 15:35:43 +00:00
[AB-xxx] upgrading to JDA 6.2.0
changing how assignable role places change their buttons
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
<artifactId>spring-boot-starter</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.github.freya022</groupId>
|
||||
<groupId>net.dv8tion</groupId>
|
||||
<artifactId>JDA</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
||||
@@ -3,25 +3,20 @@ package dev.sheldan.abstracto.core.interaction;
|
||||
import dev.sheldan.abstracto.core.interaction.button.ButtonConfigModel;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.entities.channel.middleman.GuildMessageChannel;
|
||||
import net.dv8tion.jda.api.components.ActionComponent;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.components.Component;
|
||||
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public interface ComponentService {
|
||||
|
||||
Integer MAX_BUTTONS_PER_ROW = Component.Type.BUTTON.getMaxPerRow();
|
||||
Integer MAX_BUTTONS_PER_ROW = ActionRow.getMaxAllowed(Component.Type.BUTTON);
|
||||
String generateComponentId(Long serverId);
|
||||
String generateComponentId();
|
||||
CompletableFuture<Message> addButtonToMessage(Long messageId, GuildMessageChannel textChannel, String buttonId, String description, String emoteMarkdown, ButtonStyle style);
|
||||
CompletableFuture<Void> clearButtons(Message message);
|
||||
CompletableFuture<Void> disableAllButtons(Message message);
|
||||
CompletableFuture<Void> enableAllButtons(Message message);
|
||||
CompletableFuture<Void> removeComponentWithId(Message message, String componentId);
|
||||
CompletableFuture<Void> removeComponentWithId(Message message, String componentId, Boolean rearrange);
|
||||
List<ActionRow> splitIntoActionRowsMax(List<ActionComponent> components);
|
||||
CompletableFuture<Message> clearComponents(Message message);
|
||||
CompletableFuture<Message> disableAllComponents(Message message);
|
||||
CompletableFuture<Message> enableAllComponents(Message message);
|
||||
CompletableFuture<Message> removeComponentById(Message message, String componentId);
|
||||
ButtonConfigModel createButtonConfigModel();
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ package dev.sheldan.abstracto.core.interaction.modal;
|
||||
|
||||
import net.dv8tion.jda.api.events.interaction.command.GenericCommandInteractionEvent;
|
||||
import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
|
||||
public interface ModalService {
|
||||
CompletableFuture<Void> replyModal(GenericCommandInteractionEvent event, String templateKey, Object model);
|
||||
|
||||
@@ -6,11 +6,11 @@ import dev.sheldan.abstracto.core.models.cache.CachedMessage;
|
||||
import dev.sheldan.abstracto.core.models.database.AChannel;
|
||||
import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
||||
import dev.sheldan.abstracto.core.templating.model.MessageToSend;
|
||||
import net.dv8tion.jda.api.components.tree.MessageComponentTree;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.entities.MessageEmbed;
|
||||
import net.dv8tion.jda.api.entities.User;
|
||||
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.requests.restaction.AuditableRestAction;
|
||||
import net.dv8tion.jda.api.requests.restaction.MessageEditAction;
|
||||
|
||||
@@ -45,7 +45,6 @@ public interface MessageService {
|
||||
MessageEditAction editMessage(Message message, String text, MessageEmbed messageEmbed);
|
||||
AuditableRestAction<Void> deleteMessageWithAction(Message message);
|
||||
CompletableFuture<Void> deleteMessage(Message message);
|
||||
CompletableFuture<Void> editMessageWithActionRows(Message message, List<ActionRow> rows);
|
||||
CompletableFuture<Message> editMessageWithActionRowsMessage(Message message, List<ActionRow> rows);
|
||||
CompletableFuture<Message> editMessage(Message message, MessageComponentTree componentTree);
|
||||
CompletableFuture<Void> pinMessage(Message message);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user