From 6621e87b56227211ca6b52cba1e05a174c5ca550 Mon Sep 17 00:00:00 2001 From: Lowei Date: Fri, 22 May 2026 18:29:56 +0200 Subject: [PATCH] =?UTF-8?q?fix(ticket):=20=C3=A9viter=20le=20double=20envo?= =?UTF-8?q?i=20de=20r=C3=A9ponse=20sur=20les=20boutons=20primary=20panel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les boutons ticket_create, ticket_my_tickets et ticket_analytics avaient leur callback assigné directement dans TicketPanelView ET étaient aussi routés via on_interaction. Cela provoquait une double réponse d'interaction → erreur 40060 "Interaction has already been acknowledged". Suppression des assignations de callback directes pour ces trois boutons. Co-Authored-By: Claude Opus 4.6 --- commandes/ticket/__init__.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/commandes/ticket/__init__.py b/commandes/ticket/__init__.py index c95348e..b71b953 100644 --- a/commandes/ticket/__init__.py +++ b/commandes/ticket/__init__.py @@ -76,7 +76,6 @@ class TicketPanelView(disnake.ui.View): label="🎫 Créer un ticket", custom_id="ticket_create" ) - create_btn.callback = self._create_callback self.add_item(create_btn) # Mes tickets (si l'utilisateur a des tickets) @@ -85,7 +84,6 @@ class TicketPanelView(disnake.ui.View): label="📂 Mes tickets", custom_id="ticket_my_tickets" ) - my_tickets_btn.callback = self._my_tickets_callback self.add_item(my_tickets_btn) # Analytics (staff only) @@ -94,7 +92,6 @@ class TicketPanelView(disnake.ui.View): label="📊 Analytics", custom_id="ticket_analytics" ) - analytics_btn.callback = self._analytics_callback self.add_item(analytics_btn) # Staff Ratings (staff only)