Tous les articles

Système d’avertissement Discord : tenir un journal des avertissements et des strikes

L’équipe CordBase

Un journal des avertissements, c’est une table avec une ligne par incident (le membre, la raison, la gravité, qui l’a donné et quand) que les modérateurs remplissent avec une commande slash, pour que toute l’équipe voie le même historique avant de décider de la suite. Sans ça, un modérateur se souvient d’un avertissement oral du mois dernier et le reste de l’équipe n’en entend jamais parler.

Ce guide en met un en place avec CordBase, que nous développons. D’abord, ce que ce n’est pas : CordBase n’avertit, ne rend muet, n’expulse et ne bannit personne. Il enregistre. Tu agis toujours avec les outils de Discord ou un bot de modération comme Carl-bot ou Dyno, puis tu l’enregistres ici.

Ce que tu auras à la fin

  • Une commande /warn-strike-log pour les modérateurs, avec les actions add, query, view, update et delete.
  • Une ligne par incident : membre, raison, gravité, auteur, date et si l’avertissement est encore actif.
  • Un journal que seul ton rôle de modérateur peut voir ou modifier.

Étape 1 : ajouter CordBase et installer le modèle

  1. Connecte-toi sur cordbase.gg avec Discord, choisis ton serveur et ajoute le bot quand le tableau de bord le demande.
  2. Installe Journal des avertissements. Il contient member (un sélecteur de membre, obligatoire), reason (texte, obligatoire), severity (Verbal Warning, Written Warning, Strike, Temp Ban ou Perm Ban, obligatoire), issued by (membre, obligatoire), date (obligatoire) et active (vrai/faux).

Tu peux modifier les choix de severity pour qu’ils collent aux règles de ton serveur.

Étape 2 : le garder privé

C’est l’étape importante. Les nouvelles tables sont utilisables par tout le monde. Pour un journal de modération :

  • Donne à ton rôle de modérateur l’accès write (ou admin pour le staff senior qui peut supprimer des entrées).
  • Ne donne aucun rôle aux membres ordinaires.

Dès qu’un rôle est défini sur une table, les membres qui n’ont aucun de ces rôles ne peuvent plus du tout l’utiliser. Ne donne pas l’accès en lecture au rôle everyone, sinon les membres pourront lancer /warn-strike-log query les uns sur les autres. Toute personne qui a la permission « Administrateur » de Discord garde un accès complet dans tous les cas.

Lance aussi la commande dans un salon réservé aux modérateurs, puisque les réponses du bot sont visibles par tous ceux qui voient le salon.

Étape 3 : enregistrer un incident

/warn-strike-log add member:@Jay reason:Spamming invite links in #general severity:Written Warning issued_by:@Priya date:2026-10-08 active:true

Les options member et issued_by sont des sélecteurs de membre, et severity est un menu, donc les entrées restent cohérentes. Les dates utilisent le format AAAA-MM-JJ.

Étape 4 : vérifier l’historique avant d’agir

  • /warn-strike-log query member:@Jay liste tout ce qui a été enregistré pour Jay, du plus récent au plus ancien.
  • /warn-strike-log query severity:Strike affiche tous les strikes.
  • /warn-strike-log query active:true affiche les incidents qui comptent encore.
  • /warn-strike-log view row:... (choisi dans la liste) affiche un incident en entier, avec qui l’a ajouté et quand.

Quand un avertissement expire, choisis la ligne et passe-la en inactive : /warn-strike-log update row:... active:false. L’enregistrement reste ; il ne compte simplement plus.

Quand autre chose convient mieux

Si tu veux des actions automatiques, par exemple rendre muet après trois avertissements, utilise un bot de modération qui le fait et qui enregistre ses propres cas. CordBase n’a pas d’automatisations, n’envoie pas de MP aux membres et n’est pas relié à la liste des bannissements de Discord. Un journal CordBase est le bon choix quand tu veux un registre lisible par des humains, qui fonctionne quels que soient les outils de ton équipe, ou un seul endroit pour noter les incidents survenus en dehors de la plateforme.

Les registres de modération sont des données personnelles. Limite le journal à ce dont ton équipe a besoin, et consulte notre page de confidentialité pour voir comment CordBase traite les données.

Les limites à connaître

  • Free : 2 tables, 100 lignes chacune. Pro (8 $/mois) passe à des tables illimitées et 10 000 lignes par table. L’export CSV et JSON est inclus dans toutes les offres.
  • Jusqu’à 25 colonnes par table.
  • Les tables se conçoivent sur le web ; les membres ne peuvent pas créer de nouvelles tables depuis Discord.

Questions fréquentes

CordBase peut-il avertir, rendre muet ou bannir des membres automatiquement ?

Non. Il enregistre les incidents que tu saisis. Utilise les outils de modération de Discord ou un bot de modération pour agir.

Les membres peuvent-ils voir leurs propres avertissements ?

Seulement si leur rôle a l’accès en lecture à la table, ce qui leur permet aussi d’interroger les autres membres. Pour un journal privé, ne donne l’accès qu’aux modérateurs.

Je peux exporter le journal ?

Oui, avec toutes les offres. Exporte une table en CSV ou en JSON depuis le tableau de bord.