Debug GitLab note DM
This commit is contained in:
parent
8efd0dc61c
commit
761e7c0e16
2 changed files with 35 additions and 12 deletions
19
TODO.md
19
TODO.md
|
|
@ -1,9 +1,12 @@
|
|||
# TODO - Panel sanctions (components V2)
|
||||
# TODO - Corrections GitLab -> MP commentaire
|
||||
|
||||
- [ ] Ajouter des logs détaillés dans `commandes/bug_report.py` pour vérifier :
|
||||
- [ ] réception webhook (object_kind)
|
||||
- [ ] issue_iid extrait
|
||||
- [ ] présence de `system` et filtrage
|
||||
- [ ] chargement du user_id depuis `data/gitlab_reports.json`
|
||||
- [ ] tentative d’envoi DM (user.id)
|
||||
- [ ] Ajouter un fallback si `note_attr.note/body` n’est pas présent.
|
||||
- [ ] Redéployer (commit + git push + restart bot/PM2 si nécessaire).
|
||||
- [ ] Vérifier avec un vrai commentaire GitLab.
|
||||
|
||||
- [ ] Revoir `commandes/moderation.py` : ajouter `panel_channel_id` dans la table `mod_config`
|
||||
- [ ] Mettre à jour `/modconfig` avec un nouveau bouton/sélecteur “Salon sanctions” (ChannelSelect) (style components V2, callbacks dédiés)
|
||||
- [ ] Ajouter un formatter “panneau sanctions” (liste bullets + citations/raison + date + modérateur + durée si TIMEOUT)
|
||||
- [ ] Ajouter une fonction `send_sanction_panel(...)` et l’appeler dans `warn`, `timeout`, `kick`, `ban` (push automatique)
|
||||
- [ ] Enrichir `/modpanel` pour afficher les sanctions actives récentes “proprement” (et garder l’UI actuelle)
|
||||
- [ ] Nettoyer les callbacks (supprimer les `lambda` dans `ModConfigView` si présents)
|
||||
- [ ] Tester localement : `/modconfig` -> config channel, puis exécuter des sanctions et vérifier l’affichage dans le salon
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue