From 6b60ba4a34a81ffa4c1e064e0e0b015f4740ea8d Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 18 Dec 2022 22:51:20 +0100 Subject: [PATCH] Added default behavior for tab completing (sending an empty list) cus it doesn't always need to do more --- .../proxydiscordlink/bot/commandManager/DiscordCommand.java | 6 +++++- .../bot/commandManager/commands/CommandLink.java | 5 ----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/DiscordCommand.java b/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/DiscordCommand.java index 4603650..9013b46 100644 --- a/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/DiscordCommand.java +++ b/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/DiscordCommand.java @@ -4,13 +4,17 @@ import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInterac import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; import net.dv8tion.jda.api.interactions.commands.build.CommandData; +import java.util.ArrayList; + public abstract class DiscordCommand { public abstract String getName(); public abstract void execute(SlashCommandInteractionEvent event); - public abstract void suggest(CommandAutoCompleteInteractionEvent event); + public void suggest(CommandAutoCompleteInteractionEvent event) { + event.replyChoices(new ArrayList<>()).queue(); + } public abstract CommandData getCommandData(); diff --git a/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/commands/CommandLink.java b/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/commands/CommandLink.java index 1c460d7..e67b1e5 100644 --- a/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/commands/CommandLink.java +++ b/src/main/java/com/alttd/proxydiscordlink/bot/commandManager/commands/CommandLink.java @@ -10,7 +10,6 @@ import com.velocitypowered.api.proxy.Player; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.Member; -import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent; import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; import net.dv8tion.jda.api.interactions.commands.DefaultMemberPermissions; import net.dv8tion.jda.api.interactions.commands.OptionMapping; @@ -139,10 +138,6 @@ public class CommandLink extends DiscordCommand { .setEphemeral(true) .queue(res -> res.deleteOriginal().queueAfter(5, TimeUnit.SECONDS)); } - @Override - public void suggest(CommandAutoCompleteInteractionEvent event) { - - } @Override public CommandData getCommandData() {