Merge branch 'renovate/net.dv8tion-jda-6.x' into 'main'
fix(deps): update dependency net.dv8tion:jda to v6 See merge request anthorob/netneutrality!97
This commit is contained in:
commit
71563abaf2
23 files changed
+63
-71
No files matched your search
@@ -158,7 +158,7 @@
|
||||
<dependency>
|
||||
<groupId>net.dv8tion</groupId>
|
||||
<artifactId>JDA</artifactId>
|
||||
<version>5.6.1</version>
|
||||
<version>6.1.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>dev.arbjerg</groupId>
|
||||
|
||||
@@ -18,9 +18,9 @@ import me.bobert.netneutrality.tasks.help.BotInfo;
|
||||
import me.bobert.netneutrality.tasks.help.CommandHelp;
|
||||
import me.bobert.netneutrality.tasks.help.ReportBug;
|
||||
import me.bobert.netneutrality.utils.MessageFunction;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.interactions.commands.OptionType;
|
||||
import net.dv8tion.jda.api.interactions.components.ActionRow;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ package me.bobert.netneutrality.context;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.core.context.AbstractContext;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.entities.channel.ChannelType;
|
||||
import net.dv8tion.jda.api.events.Event;
|
||||
import net.dv8tion.jda.api.interactions.InteractionHook;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageEditData;
|
||||
|
||||
@@ -97,7 +97,7 @@ public class AsyncContext extends AbstractContext {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (hook != null) {
|
||||
hook.sendMessage(messageCreateData).queue();
|
||||
}
|
||||
@@ -118,7 +118,7 @@ public class AsyncContext extends AbstractContext {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void edit(MessageEditData messageEditData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
public void edit(MessageEditData messageEditData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (hook != null) {
|
||||
hook.editOriginal(messageEditData).queue();
|
||||
}
|
||||
|
||||
@@ -7,10 +7,10 @@ package me.bobert.netneutrality.context;
|
||||
|
||||
import me.bobert.netneutrality.core.context.AbstractContext;
|
||||
import me.bobert.netneutrality.core.context.NoMessageContext;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.entities.channel.middleman.GuildMessageChannel;
|
||||
import net.dv8tion.jda.api.events.Event;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
|
||||
import java.util.List;
|
||||
@@ -43,7 +43,7 @@ public class MusicChannelContext extends AbstractContext implements NoMessageCon
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (getChannel().canTalk()) {
|
||||
getChannel().sendMessage(messageCreateData).setComponents(components).queue(message -> consumer.accept(new AsyncContext(message)));
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ package me.bobert.netneutrality.context.tasks;
|
||||
import me.bobert.netneutrality.context.AsyncContext;
|
||||
import me.bobert.netneutrality.core.context.NoMessageContext;
|
||||
import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
|
||||
import java.util.List;
|
||||
@@ -42,7 +42,7 @@ public class EmojiTaskContext extends TaskContext implements NoMessageContext {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
public void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (getChannel() != null && getChannel().canTalk()) {
|
||||
getChannel().sendMessage(messageCreateData).setComponents(components).queue(message -> consumer.accept(new AsyncContext(message)));
|
||||
}
|
||||
|
||||
@@ -73,11 +73,6 @@ public class CommandOptionsBuilder implements SlashCommandData {
|
||||
return commandData.setDefaultPermissions(permission);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nonnull SlashCommandData setGuildOnly(boolean guildOnly) {
|
||||
return commandData.setGuildOnly(guildOnly);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nonnull SlashCommandData setContexts(@Nonnull Collection<InteractionContextType> contexts) {
|
||||
return commandData.setContexts(contexts);
|
||||
@@ -113,11 +108,6 @@ public class CommandOptionsBuilder implements SlashCommandData {
|
||||
return commandData.getDefaultPermissions();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isGuildOnly() {
|
||||
return commandData.isGuildOnly();
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nonnull Set<InteractionContextType> getContexts() {
|
||||
return commandData.getContexts();
|
||||
|
||||
@@ -8,6 +8,7 @@ package me.bobert.netneutrality.core.context;
|
||||
import me.bobert.netneutrality.context.AsyncContext;
|
||||
import me.bobert.netneutrality.utils.ContextUtils;
|
||||
import net.dv8tion.jda.api.JDA;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.entities.Guild;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
@@ -17,8 +18,7 @@ import net.dv8tion.jda.api.entities.channel.ChannelType;
|
||||
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
|
||||
import net.dv8tion.jda.api.events.Event;
|
||||
import net.dv8tion.jda.api.interactions.InteractionHook;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageEditData;
|
||||
|
||||
@@ -52,7 +52,7 @@ public interface Context {
|
||||
|
||||
void reply(Modal modal);
|
||||
|
||||
void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer);
|
||||
void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer);
|
||||
|
||||
void defer(boolean ephemeral, Consumer<AsyncContext> consumer);
|
||||
|
||||
@@ -70,7 +70,7 @@ public interface Context {
|
||||
reply(messageCreateData, false, List.of(), asyncMessage -> {});
|
||||
}
|
||||
|
||||
default void reply(MessageCreateData messageCreateData, List<LayoutComponent> components) {
|
||||
default void reply(MessageCreateData messageCreateData, List<MessageTopLevelComponent> components) {
|
||||
reply(messageCreateData, false, components, asyncMessage -> {});
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ public interface Context {
|
||||
reply(MessageCreateData.fromEmbeds(embeds));
|
||||
}
|
||||
|
||||
default void edit(MessageEditData messageEditData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
default void edit(MessageEditData messageEditData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (isAcknowledged() && getInteractionHook() != null) {
|
||||
getInteractionHook().editOriginal(messageEditData).setComponents(components).queue(message1 -> consumer.accept(new AsyncContext(message1)));
|
||||
return;
|
||||
@@ -103,7 +103,7 @@ public interface Context {
|
||||
reply(MessageCreateData.fromEditData(messageEditData), ephemeral, components, consumer);
|
||||
}
|
||||
|
||||
default void edit(MessageEditData messageEditData, List<LayoutComponent> components) {
|
||||
default void edit(MessageEditData messageEditData, List<MessageTopLevelComponent> components) {
|
||||
edit(messageEditData, false, components, asyncMessage -> {});
|
||||
}
|
||||
|
||||
@@ -119,11 +119,11 @@ public interface Context {
|
||||
edit(List.of(embed), List.of());
|
||||
}
|
||||
|
||||
default void edit(List<MessageEmbed> embeds, List<LayoutComponent> components) {
|
||||
default void edit(List<MessageEmbed> embeds, List<MessageTopLevelComponent> components) {
|
||||
edit(MessageEditData.fromEmbeds(embeds), components);
|
||||
}
|
||||
|
||||
default void edit(MessageEmbed embed, List<LayoutComponent> components) {
|
||||
default void edit(MessageEmbed embed, List<MessageTopLevelComponent> components) {
|
||||
edit(List.of(embed), components);
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ public interface Context {
|
||||
defer(false, consumer);
|
||||
}
|
||||
|
||||
default void replyEphemeral(MessageCreateData messageCreateData, List<LayoutComponent> components) {
|
||||
default void replyEphemeral(MessageCreateData messageCreateData, List<MessageTopLevelComponent> components) {
|
||||
reply(messageCreateData, true, components, asyncMessage -> {});
|
||||
}
|
||||
|
||||
@@ -151,11 +151,11 @@ public interface Context {
|
||||
replyEphemeralWithLimit(message);
|
||||
}
|
||||
|
||||
default void replyEphemeral(String message, LayoutComponent component) {
|
||||
default void replyEphemeral(String message, MessageTopLevelComponent component) {
|
||||
replyEphemeral(message, List.of(component));
|
||||
}
|
||||
|
||||
default void replyEphemeral(String message, List<LayoutComponent> components) {
|
||||
default void replyEphemeral(String message, List<MessageTopLevelComponent> components) {
|
||||
replyEphemeral(MessageCreateData.fromContent(message), components);
|
||||
}
|
||||
|
||||
@@ -163,7 +163,7 @@ public interface Context {
|
||||
replyEphemeral(MessageCreateData.fromEmbeds(embeds));
|
||||
}
|
||||
|
||||
default void sendMessageInPrivate(MessageCreateData messageCreateData, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
default void sendMessageInPrivate(MessageCreateData messageCreateData, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
User user = getDiscordUser();
|
||||
if (user != null) {
|
||||
user.openPrivateChannel()
|
||||
@@ -172,11 +172,11 @@ public interface Context {
|
||||
}
|
||||
}
|
||||
|
||||
default void sendMessageInPrivate(String message, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
default void sendMessageInPrivate(String message, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
sendMessageInPrivate(MessageCreateData.fromContent(message), components, consumer);
|
||||
}
|
||||
|
||||
default void sendMessageInPrivate(MessageCreateData messageCreateData, List<LayoutComponent> components) {
|
||||
default void sendMessageInPrivate(MessageCreateData messageCreateData, List<MessageTopLevelComponent> components) {
|
||||
sendMessageInPrivate(messageCreateData, components, asyncContext -> {});
|
||||
}
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ package me.bobert.netneutrality.core.context;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.context.AsyncContext;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.interactions.Interaction;
|
||||
import net.dv8tion.jda.api.interactions.InteractionHook;
|
||||
import net.dv8tion.jda.api.interactions.callbacks.IModalCallback;
|
||||
import net.dv8tion.jda.api.interactions.callbacks.IReplyCallback;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
|
||||
import java.util.List;
|
||||
@@ -58,7 +58,7 @@ public interface InteractionContext extends Context {
|
||||
}
|
||||
|
||||
@Override
|
||||
default void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
default void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (isAcknowledged()) {
|
||||
getInteractionHook().sendMessage(messageCreateData).setEphemeral(ephemeral).setComponents(components).queue(message -> consumer.accept(new AsyncContext(message)));
|
||||
return;
|
||||
|
||||
@@ -7,9 +7,9 @@ package me.bobert.netneutrality.core.context;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.context.AsyncContext;
|
||||
import net.dv8tion.jda.api.components.MessageTopLevelComponent;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.entities.channel.ChannelType;
|
||||
import net.dv8tion.jda.api.interactions.components.LayoutComponent;
|
||||
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
|
||||
|
||||
import java.util.List;
|
||||
@@ -32,7 +32,7 @@ public interface MessageContext extends NoMessageContext {
|
||||
}
|
||||
|
||||
@Override
|
||||
default void reply(MessageCreateData messageCreateData, boolean ephemeral, List<LayoutComponent> components, Consumer<AsyncContext> consumer) {
|
||||
default void reply(MessageCreateData messageCreateData, boolean ephemeral, List<MessageTopLevelComponent> components, Consumer<AsyncContext> consumer) {
|
||||
if (ephemeral && getType() != ChannelType.PRIVATE) {
|
||||
sendMessageInPrivate(messageCreateData, components);
|
||||
return;
|
||||
|
||||
@@ -9,7 +9,7 @@ package me.bobert.netneutrality.core.context;
|
||||
import me.bobert.netneutrality.context.AsyncContext;
|
||||
import net.dv8tion.jda.api.entities.channel.ChannelType;
|
||||
import net.dv8tion.jda.api.interactions.InteractionHook;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import me.bobert.netneutrality.core.context.CommandContext;
|
||||
import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithButton;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithChildren;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
|
||||
@@ -7,9 +7,9 @@ package me.bobert.netneutrality.core.tasks.impl;
|
||||
|
||||
import me.bobert.netneutrality.core.tasks.Task;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithButton;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
|
||||
import net.dv8tion.jda.api.entities.emoji.Emoji;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.ButtonStyle;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import net.dv8tion.jda.api.interactions.modals.ModalMapping;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
public abstract class ModalTask extends GenericRandomIdTask {
|
||||
|
||||
@@ -18,12 +19,12 @@ public abstract class ModalTask extends GenericRandomIdTask {
|
||||
return getCreationTime().plusMinutes(5).isBefore(OffsetDateTime.now());
|
||||
}
|
||||
|
||||
public ModalMapping getValue(String key, TaskContext context) {
|
||||
public Optional<ModalMapping> getValue(String key, TaskContext context) {
|
||||
List<?> mappings = (List<?>) context.getContextData("values");
|
||||
return mappings.stream()
|
||||
.filter(o -> o instanceof ModalMapping)
|
||||
.map(o -> (ModalMapping) o)
|
||||
.filter(mapping -> mapping.getId().equals(key))
|
||||
.findFirst().orElse(null);
|
||||
.filter(mapping -> mapping.getCustomId().equals(key))
|
||||
.findFirst();
|
||||
}
|
||||
}
|
||||
@@ -7,8 +7,8 @@ package me.bobert.netneutrality.core.tasks.trait;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.core.tasks.Task;
|
||||
import net.dv8tion.jda.api.interactions.components.ActionRow;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@ package me.bobert.netneutrality.tasks.generic;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.NotAcknowledgeable;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithChildren;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithParent;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.ButtonStyle;
|
||||
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@ package me.bobert.netneutrality.tasks.generic;
|
||||
*/
|
||||
|
||||
import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.NotAcknowledgeable;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithChildren;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithParent;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.ButtonStyle;
|
||||
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
|
||||
@@ -12,12 +12,12 @@ import me.bobert.netneutrality.core.context.CommandContext;
|
||||
import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ModalTask;
|
||||
import me.bobert.netneutrality.utils.Settings;
|
||||
import net.dv8tion.jda.api.components.label.Label;
|
||||
import net.dv8tion.jda.api.components.textinput.TextInput;
|
||||
import net.dv8tion.jda.api.components.textinput.TextInputStyle;
|
||||
import net.dv8tion.jda.api.entities.User;
|
||||
import net.dv8tion.jda.api.interactions.components.ActionRow;
|
||||
import net.dv8tion.jda.api.interactions.components.text.TextInput;
|
||||
import net.dv8tion.jda.api.interactions.components.text.TextInputStyle;
|
||||
import net.dv8tion.jda.api.interactions.modals.Modal;
|
||||
import net.dv8tion.jda.api.interactions.modals.ModalMapping;
|
||||
import net.dv8tion.jda.api.modals.Modal;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.gitlab4j.api.GitLabApi;
|
||||
@@ -44,20 +44,21 @@ public class ReportIssueTask extends ModalTask {
|
||||
|
||||
@Override
|
||||
public void replyToInteraction(CommandContext context) {
|
||||
TextInput title = TextInput.create("title", "Title", TextInputStyle.SHORT)
|
||||
|
||||
Label title = Label.of("Title", TextInput.create("title", TextInputStyle.SHORT)
|
||||
.setPlaceholder("Brief description of the issue.")
|
||||
.setMinLength(10)
|
||||
.setMaxLength(100)
|
||||
.build();
|
||||
.build());
|
||||
|
||||
TextInput body = TextInput.create("description", "Description", TextInputStyle.PARAGRAPH)
|
||||
Label body = Label.of("Description", TextInput.create("description", TextInputStyle.PARAGRAPH)
|
||||
.setPlaceholder("And I scream from the top of my lungs What's going on?")
|
||||
.setMinLength(30)
|
||||
.setMaxLength(1000)
|
||||
.build();
|
||||
.build());
|
||||
|
||||
Modal modal = Modal.create(getId(), "Report a bug")
|
||||
.addComponents(ActionRow.of(title), ActionRow.of(body))
|
||||
.addComponents(title, body)
|
||||
.build();
|
||||
|
||||
context.reply(modal);
|
||||
@@ -77,8 +78,8 @@ public class ReportIssueTask extends ModalTask {
|
||||
return null;
|
||||
}
|
||||
|
||||
ModalMapping modalTitle = getValue("title", context);
|
||||
ModalMapping modalDescription = getValue("description", context);
|
||||
ModalMapping modalTitle = getValue("title", context).orElse(null);
|
||||
ModalMapping modalDescription = getValue("description", context).orElse(null);
|
||||
|
||||
if (modalTitle == null || modalDescription == null) {
|
||||
context.reply("Failed to create issue.");
|
||||
|
||||
@@ -9,7 +9,7 @@ import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.impl.AbstractBuiltInTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithButton;
|
||||
import me.bobert.netneutrality.utils.Settings;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
|
||||
public class BotInfo extends AbstractBuiltInTask implements WithButton {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import me.bobert.netneutrality.core.tasks.impl.AbstractBuiltInTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithButton;
|
||||
import me.bobert.netneutrality.utils.MessageFunction;
|
||||
import me.bobert.netneutrality.utils.Settings;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
|
||||
public class CommandHelp extends AbstractBuiltInTask implements WithButton {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import me.bobert.netneutrality.core.context.TaskContext;
|
||||
import me.bobert.netneutrality.core.tasks.impl.AbstractBuiltInTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithButton;
|
||||
import me.bobert.netneutrality.utils.Settings;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||
import net.dv8tion.jda.api.components.buttons.Button;
|
||||
|
||||
public class ReportBug extends AbstractBuiltInTask implements WithButton {
|
||||
|
||||
|
||||
@@ -10,20 +10,20 @@ import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
|
||||
import me.bobert.netneutrality.core.context.CommandContext;
|
||||
import me.bobert.netneutrality.core.tasks.Task;
|
||||
import me.bobert.netneutrality.core.tasks.TaskManager;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.Deletable;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithChildren;
|
||||
import me.bobert.netneutrality.db.GSettings;
|
||||
import me.bobert.netneutrality.db.service.GuildService;
|
||||
import me.bobert.netneutrality.music.MusicManager;
|
||||
import me.bobert.netneutrality.music.SourceFinder;
|
||||
import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import me.bobert.netneutrality.tasks.generic.AcceptButton;
|
||||
import me.bobert.netneutrality.tasks.generic.CancelButton;
|
||||
import me.bobert.netneutrality.utils.MessageFunction;
|
||||
import me.bobert.netneutrality.utils.MusicUtils;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.entities.emoji.Emoji;
|
||||
import net.dv8tion.jda.api.interactions.components.ActionRow;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,8 +11,8 @@ import me.bobert.netneutrality.music.SourceFinder;
|
||||
import me.bobert.netneutrality.tasks.generic.AcceptButton;
|
||||
import me.bobert.netneutrality.utils.MessageFunction;
|
||||
import me.bobert.netneutrality.utils.MusicUtils;
|
||||
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.interactions.components.buttons.ButtonStyle;
|
||||
|
||||
public class LoadTrackFromPlaylistTask extends AcceptButton<LoadPlaylistTask> {
|
||||
private final AudioTrack track;
|
||||
|
||||
@@ -13,8 +13,8 @@ import me.bobert.netneutrality.core.tasks.impl.ButtonTask;
|
||||
import me.bobert.netneutrality.core.tasks.trait.WithChildren;
|
||||
import me.bobert.netneutrality.tasks.emoji.EmojiReactionRoleTask;
|
||||
import me.bobert.netneutrality.tasks.generic.AcceptButton;
|
||||
import net.dv8tion.jda.api.components.actionrow.ActionRow;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.interactions.components.ActionRow;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
Reference in new issue
Block a user