From 01f55c43093f6641d387fafc6a189c99057470ed Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 1 Aug 2025 10:51:17 +0200 Subject: [PATCH] Fix VacationCommand --- .../de/steamwar/velocitycore/discord/VacationCommand.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/discord/VacationCommand.java b/VelocityCore/src/de/steamwar/velocitycore/discord/VacationCommand.java index f4121468..5be79f9e 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/discord/VacationCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/discord/VacationCommand.java @@ -54,7 +54,7 @@ public class VacationCommand extends ListenerAdapter { .addOptions(new OptionData(OptionType.STRING, "from", "Datum (TT.MM.JJJJ)", true), new OptionData(OptionType.STRING, "to", "Datum (TT.MM.JJJJ)", true))); COMMAND.addSubcommands(new SubcommandData("delete", "Lösche deinen Urlaub") - .addOptions(new OptionData(OptionType.INTEGER, "vacation", "Dein Urlaub", true, true))); + .addOptions(new OptionData(OptionType.STRING, "vacation", "Dein Urlaub", true, true))); } @Override @@ -132,7 +132,7 @@ public class VacationCommand extends ListenerAdapter { private void deleteVacation(SlashCommandInteractionEvent event) { InteractionHook interactionHook = event.deferReply(true).complete(); - long eventId = event.getOption("vacation").getAsLong(); + String eventId = event.getOption("vacation").getAsString(); ScheduledEvent scheduledEvent = guild.getScheduledEventById(eventId); if (scheduledEvent == null) { interactionHook.editOriginal("Konnte den Urlaub nicht finden!").queue(); @@ -180,7 +180,7 @@ public class VacationCommand extends ListenerAdapter { .filter(pair -> pair.right().startsWith(vacation)) .limit(25) .map(pair -> { - return new Command.Choice(pair.right(), Long.parseLong(pair.left().getLocation())); + return new Command.Choice(pair.right(), pair.left().getId()); }) .collect(Collectors.toList()); event.replyChoices(choices)