Commit graph

17 commits

Author SHA1 Message Date
Lowei
101f078f51 fix(ticket): corriger l'échec d'interaction caused par un custom_id dynamique
Le custom_id des boutons de catégorie incluait un snowflake basé sur
l'heure courante, ce qui changeait à chaque affichage du message et
empêchait Discord de matcher le bouton enregistré.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-25 17:38:00 +02:00
Lowei
e11f0d8b4a fix(ticket): isoler les permissions staff par catégorie
Le bug faisait que les rôles staff ajoutés via le panneau d'une
catégorie spécifique étaient incorrectement stockés dans config_roles
au lieu de staff_roles de la catégorie. Corrige PermissionConfigView
pour gérer correctement config_type="cat_{id}".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-23 12:48:08 +02:00
Lowei
19fa423210 Fix: mise à jour des catégories dans le panel /ticket 2026-05-23 10:58:21 +02:00
Lowei
6621e87b56 fix(ticket): éviter le double envoi de réponse sur les boutons primary panel
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 <noreply@anthropic.com>
2026-05-22 18:29:56 +02:00
Lowei
b3db1ef9f5 feat(ticket): système de ticket recrutement avec questions et DM accept/refus
- Ajout catégorie recrutement avec questions personnalisées
- Modal dynamique affichant les questions lors de la création
- Envoi des réponses dans un salon staff configurable
- Fermeture avec boutons Accepter/Refuser et envoi DM automatique au candidat
- Mise à jour des modèles TicketCategory et TicketData

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-22 14:26:02 +02:00
Lowei
9731e10ee0 fix(ticket): correction de l'erreur d'indentation pour l'envoi du log de fermeture 2026-05-19 19:52:24 +02:00
0a14f11eae Derniers ajouts en date 2026-05-19 18:50:16 +02:00
3590cb748f Implémentation des new components V2 dans le systèmes de ticket & debug 2026-05-09 22:11:17 +02:00
98f7501e07 Migration vers Disnake et ajout des components V2 2026-05-09 18:42:42 +02:00
c8c579eefe Migration de Kuby vers disnake 2026-05-06 17:07:09 +02:00
00446c5fb8 Fix des derniers détails 2026-05-01 16:17:55 +02:00
07198c20b7 Correction des multiples bugs 2026-05-01 16:16:33 +02:00
16263d88bc fix: resolve merge conflicts in ticket_whitelist, add retry logic for port 5001 in bug_report, and implement live GitLab issue deduplication in logger 2026-03-28 21:58:44 +01:00
99ab16098f Maintenance de routine 2026-02-07 14:42:39 +01:00
c330b9a1cc Fix du système de permissions 2026-01-14 21:32:20 +01:00
dfec6b2418 Rework complet du système de ticket § focntinnnement partiel 2026-01-10 15:30:51 +01:00
93e2f9bb44 Première version non terminer du nouveau système de ticket § ajout du système de boutons persistant (non tester) 2026-01-04 00:01:15 +01:00