Bot Discord de modération

Protégez votre serveur avec Raichu

Raichu est un bot Discord intelligent dédié à la modération et à la sécurité de vos communautés. Avec des systèmes avancés comme Raichu Rating 3.0 et Raichu Security 1.0, votre serveur est entre de bonnes mains.

🛡️

Raichu Rating 3.0

Système d'évaluation de confiance basé sur l'analyse comportementale, l'activité et l'historique des membres.

🔒

Raichu Security 1.0

Protection automatisée contre le spam, les raids et les comportements abusifs sur votre serveur.

Modération intelligente

Auto-modération, analyse de contenu et outils de modération avancés pour les administrateurs.

Disponible

Raichu Rating 3.0

Système d'évaluation de confiance avancé qui analyse le comportement des membres pour fournir un indicateur de fiabilité.

  • Évaluation basée sur l'activité et le comportement
  • Historique des interactions et messages
  • Indicateur de confiance visible par tous
  • Données techniques stockées de manière sécurisée
Version 3.0 En savoir plus
Bientôt disponible
🔒

Raichu Security 1.0

Système de protection des serveurs utilisant l'analyse comportementale pour détecter et limiter les comportements abusifs.

  • Détection automatique du spam
  • Protection contre les raids
  • Analyse des comportements suspects
  • Mesures de protection automatisées
Version 1.0
Niyonne

Niyonne

niyonne • Il/Lui

Non.

Membre depuis 17 juil. 2023

Rejoindre le serveur de développement

Raichu Rating 3.0 — Guide complet

Qu'est-ce que le Raichu Rating ?

Raichu Rating 3.0 est un système d'évaluation de confiance qui analyse le comportement des membres sur un serveur Discord pour fournir un indicateur de fiabilité allant de 0 à 100.

Ce score est calculé automatiquement en croisant plusieurs signaux : identité, activité, comportement et historique. Il ne s'agit pas d'une preuve de culpabilité, mais d'un outil d'aide à la modération.

Exemple Rating

Les 4 piliers du score

Le score final est la somme de 4 sous-scores, chacun évaluant un aspect différent du profil d'un membre.

🔍

Identité

Maximum : 25 points

Évalue l'ancienneté du compte Discord et du membre sur le serveur.

// Ancienneté du compte
if (accountAge >= 1095) score += 10; // 3 ans
if (accountAge >= 365) score += 8; // 1 an
if (accountAge >= 90) score += 5; // 3 mois
if (accountAge >= 30) score += 3; // 1 mois

// Ancienneté sur le serveur
if (serverAge >= 365) score += 10; // 1 an
if (serverAge >= 90) score += 8; // 3 mois
if (serverAge >= 30) score += 5; // 1 mois
if (serverAge >= 7) score += 3; // 1 semaine

// Bonus si aucun événement négatif
if (!recentNegativeEvent(events, 90)) score += 5;
💬

Activité

Maximum : 25 points

Mesure le volume de messages, la régularité et la participation vocale.

// Nombre de messages
if (messages >= 1000) score += 10;
if (messages >= 200) score += 8;
if (messages >= 50) score += 5;
if (messages >= 10) score += 3;

// Récence des messages
if (messages >= 50 && lastMessage <= 30j)
  score += 10;

// Participation vocale
if (vocal >= 1200min) score += 5; // 20h
if (vocal >= 300min) score += 3; // 5h
if (vocal >= 30min) score += 2; // 30min
🛡

Comportement

Maximum : 35 points

Analyse les avertissements, sanctions et la qualité des messages.

// Pas d'avertissement = bon signal
if (warnings === 0) score += 10;

// Ratio de messages suspects
suspectRatio = inappropriés / (messages × 100);
if (ratio <= 0.02) score += 10; // ≤ 2%
if (ratio <= 0.05) score += 5; // ≤ 5%

// Bonus si aucun événement négatif
// récent (30 jours)
if (!recentNegativeEvent(events, 30))
  score += 15;
📈

Historique

Maximum : 15 points

Évalue la tendance comportementale sur les 6 derniers mois.

// Score de base sans événements
if (events.length === 0) return 15;

// Tendance sur 180 jours
trend = 8; // Score de départ
for (event of recentEvents) {
  trend += decayImpact(event) / 4;
}

// Impact dégressif dans le temps
// < 90 jours : 100%
// 90-179 jours : 50%
// 180-364 jours : 25%
// ≥ 365 jours : 0%

Les niveaux de confiance

Le score final détermine le niveau de confiance affiché sur la carte.

90-100

Excellent

Membre très fiable, ancien, actif et sans antécédent.

Rating Excellent
75-89

Fiable

Membre stable avec un bon comportement général.

Rating Fiable
50-74

Neutre

Membre sans signal particulier, profil moyen.

Rating Neutre
25-49

Surveillance

Comportement à surveiller, signaux négatifs détectés.

Rating Surveillance
0-24

Critique

Problèmes sérieux, sanctions multiples ou comportement dangereux.

Rating Critique

La confiance analytique

La confiance n'est pas le score comportemental. C'est une métrique qui indique la fiabilité des données utilisées pour calculer le score.

Confiance forte

Score ≥ 75. Le score est fiable car basé sur suffisamment de données (messages, ancienneté, événements).

Confiance modérée

Score 50-74. Les données sont partielles. Le score peut évoluer avec plus d'activité.

Confiance limitée

Score < 50. Peu de données disponibles. Le score est plafonné à 80 maximum.

// Score de confiance (max 100)
if (messages >= 1000) score += 35;
if (messages >= 200) score += 28;
if (serverAge >= 365) score += 30;
if (serverAge >= 90) score += 22;
if (vocal >= 300) score += 15;
if (events >= 5) score += 20;

// Impact sur le score final
if (confidence < 25) maxScore = 80;
if (confidence < 50) maxScore = 92;

Les événements et leur impact

Chaque événement (avertissement, sanction, ajustement) impacte le score avec un impact dégressif dans le temps.

Événement Impact Détail
⚠ Avertissement -10 Réduit le score de comportement
⏰ Timeout -20 Sanction temporaire
🚪 Kick -25 Expulsion du serveur
🔨 Ban -30 Bannissement du serveur
✅ Avertissement effacé +5 Restaure du score
📝 Ajustement manuel -99 à +99 Configuré par l'admin
💚 Événement positif 0 à +15 Récompense configurable
// Dégressivité de l'impact
function decayImpact(event) {
  if (event.type === "manual") return event.impact;
  if (event.impact >= 0) return event.impact;

  const age = daysSince(event.timestamp);
  if (age >= 365) return 0; // Effacé
  if (age >= 180) return ×0.25; // -75%
  if (age >= 90) return ×0.5; // -50%
  return event.impact; // 100%
}

Les métriques de la carte

La carte de rating affiche 12 métriques visuelles pour comprendre le score.

💬

Activité globale

Volume total de messages et d'interactions.

📅

Régularité

Consistance de l'activité dans le temps.

🕒

Ancienneté

Durée depuis le premier message.

🎙

Participation vocale

Temps passé en salon vocal.

Interactions positives

Messages likés, réactions reçues.

Signaux négatifs

Avertissements et sanctions actifs.

🚩

Signalements

Rapports d'autres membres.

Sanctions

Nombre total de sanctions reçues.

🛡

Respect des règles

Conformité aux règles du serveur.

Qualité des messages

Proportion de messages appropriés.

Réactions reçues

Engagement positif de la communauté.

Fiabilité globale

Score final agrégé de tous les facteurs.

Commande /trust-sim

La commande de simulation permet de tester différentes configurations pour voir quel score elles produiraient.

compte-age Âge du compte Discord en jours
serveur-age Ancienneté sur le serveur en jours
messages Nombre total de messages
minutes-vocal Minutes passées en vocal
messages-inappropries Score de sévérité (0-100)
avertissements Nombre d'avertissements actifs
sanctions Nombre de sanctions
type-sanction timeout / kick / ban
points-positifs Points positifs cumulés
points-negatifs Points négatifs cumulés

⚠ Le Raichu Rating est un indicateur d'aide à la modération. Il ne remplace pas le jugement humain et ne constitue jamais une preuve de culpabilité.

Ajouter Raichu à votre serveur

Pour ajouter Raichu, vous devez accepter les conditions d'utilisation et la politique de confidentialité.