Commit graph

60 commits

Author SHA1 Message Date
Lowei
19fa423210 Fix: mise à jour des catégories dans le panel /ticket 2026-05-23 10:58:21 +02:00
Lowei
3534363f98 fix(bot): améliorer la robustesse des handlers d'erreurs Discord
- advanced_logger.py: parsing NDJSON plus robuste pour les fichiers JSON
  corrompus ou malformés lors de la vérification des rôles précédents.
  Évite l'erreur "Expecting value: line 2 column 1".

- bot.py: simplification de la détection d'erreur 403 Missing Permissions
  (codes 50013 et 20023) lors de la restauration des rôles au join d'un membre.
  Évite le log d'erreur "Failed to restore safe roles" quand c'est juste un
  problème de permissions/bot role hierarchy.

- bug_report.py: simplification de la détection du code 50007 (Cannot send
  messages to this user) lors de l'envoi de notifications de labels GitLab.
  Évite le log "Erreur inattendue dans la notification de label".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-22 18:46:32 +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
db4876e085 feat(moderation): DM détaillé lors des sanctions + commande /sanctions + salon de contestation
- Ajout d'un DM formaté (action, modérateur, durée, raison, lien contestation, lien règlement)
- Envoi automatique du DM pour warn, timeout, kick, ban
- Nouvelle commande /sanctions pour voir l'historique d'un membre
- Nouveau champ appeal_channel_id pour le salon de contestation
- Mise à jour de /modconfig avec bouton de configuration du salon de contestation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-21 23:02:00 +02:00
Lowei
9546e13001 fix(bug-report): éviter la boucle infinie quand le dev a ses DMs bloqués
Si user.send() et dev.send() échouent tous deux avec Forbidden,
l'exception était rattrapée par le handler externe qui réessayait
d'envoyer à dev. On ignore désormais silencieusement l'échec.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-21 22:48:19 +02:00
fbd225ea6d Debug GitLab note DM v7 2026-05-20 15:49:40 +02:00
4dad380a50 Debug GitLab note DM v6 2026-05-20 15:23:09 +02:00
edf3aada73 Debug GitLab note DM v5 2026-05-20 14:48:39 +02:00
8dab5bbd82 Debug GitLab note DM v4 2026-05-20 14:30:31 +02:00
Lowei
db3d15b127 Debug GitLab note DM v3 2026-05-19 23:06:43 +02:00
Lowei
088ff1e849 Debug GitLab note DM v2 2026-05-19 23:01:34 +02:00
Lowei
761e7c0e16 Debug GitLab note DM 2026-05-19 21:19:43 +02:00
Lowei
8efd0dc61c Fix: retirer saut de ligne parasite dans la notif commentaire GitLab 2026-05-19 21:03:03 +02:00
Lowei
f892a1ceba Fix: notifier l'auteur Discord quand un commentaire GitLab est ajouté 2026-05-19 20:52:29 +02:00
Lowei
91a17acf04 fix(welcome): masquage du lien brut du GIF de bienvenue via un Embed 2026-05-19 20:16:39 +02:00
Lowei
10558c47ec fix(bug-report): correction de la récupération des valeurs dans les modals de bug et de suggestion 2026-05-19 20:05:23 +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
d8b2f06f86 Mise à jour du système d'absence staff 2026-05-16 20:02:53 +02:00
c1cc28d6e8 nouvel correction du système d'absence 2026-05-16 18:36:03 +02:00
a1bbb05ee2 Corection urgente du système d'absence 2026-05-16 18:31:49 +02:00
ba9e297cb8 migration vers new components V2, et ajout de diverse fonctions ! 2026-05-16 18:05:04 +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
dc6e235f27 Ajout du système de sanctions, mise en déploiement pour test à grande échelle 2026-05-01 16:44:50 +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
5fe70d754b Fix(Ticket Whitelist): Ajout systeme async et tracking pour le deblocage des validation rate limitees (10 min) + infos MP 2026-04-02 19:06:50 +02:00
97f69b4cff feat: add debug messages for ticket validation and update PENDING_TASKS.md 2026-03-31 22:09:00 +02:00
1e384032be Mise à jour du système de whitelist, sécurité et logging 2026-03-29 19:29:17 +02:00
d82f704c75 fix: restauration du design des MPs de validation et ajout du choix de statut à la réouverture des tickets 2026-03-28 22:23:23 +01:00
9045b374fa fix: stabilisation des boutons de gestion de ticket (Fermer, Réouvrir, Claim) avec defer() 2026-03-28 22:17:17 +01:00
c8d5bf2c4b fix: correction du renommage des salons et ajout de feedback visuel dans les tickets 2026-03-28 22:12:36 +01:00
4531b99be4 fix: regroupement des messages DM de bienvenue pour éviter les limites de débit (erreur 40003) 2026-03-28 22:07:56 +01: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
c40c3f1f12 Fix des bugs de rôle & Amélioration du système de validation des formulaire whitelist 2026-03-15 16:53:38 +01:00
e61c568f77 Corrections bug mineur envoie de DM 2026-03-15 15:48:28 +01:00
702ad29822 Retrait de l'option mot de passe de la commande signaler et suggerer bug/fonctionnalité 2026-03-14 22:49:38 +01:00
d155ebfcb0 Première version de la mise à jour du suivie des bugs 2026-03-14 17:05:20 +01:00
fd9251fc6e Modularisation du système de ticket & ajout des boutons persistant système WL 2026-03-14 15:40:19 +01:00
058473260a V1.3 prod, pour auto récup des infos des agent O.K sur le website 2026-03-01 01:28:33 +01:00
b5fd8b6526 V1.2 récupération automatique des informations des agent O.K sur le website 2026-03-01 01:08:35 +01:00
fe05572549 V1.0 de l'intégration de la feature de récupération automatique des informations des agents O.K sur le siteweb 2026-03-01 01:01:15 +01:00
d116bb4141 Ajout du système d'absence staff (modulaire) 2026-02-27 17:22:45 +01:00
cc94e85105 Ajout du système de convocation 2026-02-27 14:18:01 +01:00
6372014c99 Correction du bug "wl is not found" 2026-02-27 12:26:52 +01:00
b5cb907283 Maintenance de Kuby 2026-02-20 13:44:07 +01:00
997b897b28 Ajout d'un système de suggestion via intégration gitlab + correction de /setgoodbye et DM arrivée 2026-02-08 14:42:40 +01:00