From 215a79dcbcae9c73d8ae9591ebc2a1b264b720a7 Mon Sep 17 00:00:00 2001 From: PhysX Date: Fri, 7 Aug 2026 02:43:17 +0200 Subject: [PATCH] Temporary fix for tickets until we find a solution to add a ticket limit --- src/main/java/org/ares/Main.java | 1 - .../org/ares/listeners/tickets/TicketCloseListener.java | 4 ---- .../java/org/ares/listeners/tickets/TicketListener.java | 8 +++----- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/ares/Main.java b/src/main/java/org/ares/Main.java index 54977f2..ecfbdea 100644 --- a/src/main/java/org/ares/Main.java +++ b/src/main/java/org/ares/Main.java @@ -38,7 +38,6 @@ public static void main(String[] args) { )); }); - // Listeners des events bouton et autres. gateway.on(ButtonInteractionEvent.class, event -> switch (event.getCustomId()) { diff --git a/src/main/java/org/ares/listeners/tickets/TicketCloseListener.java b/src/main/java/org/ares/listeners/tickets/TicketCloseListener.java index e86709a..dda7c9a 100644 --- a/src/main/java/org/ares/listeners/tickets/TicketCloseListener.java +++ b/src/main/java/org/ares/listeners/tickets/TicketCloseListener.java @@ -2,7 +2,6 @@ import discord4j.core.event.domain.interaction.ButtonInteractionEvent; import discord4j.core.object.entity.PartialMember; -import discord4j.rest.util.Permission; import reactor.core.publisher.Mono; import java.util.Map; @@ -15,14 +14,11 @@ public static Mono closeTicketRequest(ButtonInteractionEvent event) { .map(PartialMember::getBasePermissions) .orElse(Mono.empty()) .flatMap(permissions -> { - if (permissions.contains(Permission.ADMINISTRATOR)) { return event.deferReply().withEphemeral(true) .then(event.getInteraction().getChannel()) .flatMap(messageChannel -> messageChannel.delete("Ticket fermé par " + event.getInteraction().getUser().getUsername()) ); - } - return event.reply("Vous n'avez pas la permission de faire cela").withEphemeral(true); }); } } \ No newline at end of file diff --git a/src/main/java/org/ares/listeners/tickets/TicketListener.java b/src/main/java/org/ares/listeners/tickets/TicketListener.java index e0356c5..a5cb7ef 100644 --- a/src/main/java/org/ares/listeners/tickets/TicketListener.java +++ b/src/main/java/org/ares/listeners/tickets/TicketListener.java @@ -32,9 +32,9 @@ public static Mono createTicketSalon(ButtonInteractionEvent event) { if (category == null) { return event.reply("La catégorie 'Ticket' n'existe pas sur ce serveur !").withEphemeral(true); } - if (tickets.containsValue(event.getUser().getUsername())) { - return event.reply("Vous avez déja un ticket d'ouvert !").withEphemeral(true); - } else { +// if (tickets.containsValue(event.getUser().getUsername())) { +// // return event.reply("Vous avez déja un ticket d'ouvert !").withEphemeral(true); +// } else { return guild.createTextChannel(TextChannelCreateSpec.builder() .name("ticket-" + event.getUser().getUsername()) .parentId(category.getId()) @@ -59,8 +59,6 @@ public static Mono createTicketSalon(ButtonInteractionEvent event) { ); } - } - public static Mono sendTicketDashboard(TextChannelCreateEvent event) { List components = List.of( ActionRow.of(