Fonctionnement détaillé, commandes et bonnes pratiques
Le bot opérationnel en moins de 3 minutes
Ajoute MidnightAegis à ton serveur avec la permission Administrateur, puis place son rôle tout en haut de la hiérarchie pour qu'il puisse agir sur tous les membres.
Dans Paramètres du serveur → Communauté, active les fonctions Communauté. Requis pour la Fermeture des MP, le Mode raid et certaines vérifications de sécurité.
Tape /setup : le bot crée automatiquement les salons et rôles de sécurité (vérification, prison, logs…).
Connecte-toi sur ce site et active/règle chaque protection depuis le Dashboard — sans aucune commande.
Tape /language pour basculer le bot en français ou en anglais.
Les 16 protections expliquées une par une
Empêchez les selfbots d'accéder à votre serveur et bloquez les raids grâce au système de vérification par captcha.
Le captcha est l'une des protections les plus efficaces : il demande à chaque nouvel arrivant de relever un défi simple — recopier un code — afin de prouver qu'il est humain et non un selfbot. Il reste entièrement optionnel, mais c'est la première barrière recommandée contre les raids automatisés.
Fonctionnement. Le système repose sur un rôle @Non vérifié et un salon #vérification. Lorsqu'un membre rejoint le serveur :

Configuration. La mise en place est simple et rapide :
/setup : le bot crée le salon #vérification et le rôle @Non vérifié, déjà configurés.Bypass du captcha. La commande /bypass captcha [membre] permet d'exempter un utilisateur : il disposera de 10 minutes pour rejoindre sans résoudre le captcha. S'il est déjà présent, le captcha est résolu automatiquement. Sans argument, la commande affiche la liste des bypass actifs.

| Commande | Description |
|---|---|
| /setup | Crée le salon de vérification et le rôle @Non vérifié, puis configure le captcha |
| /bypass captcha [membre] | Exempte un membre du captcha (10 min pour rejoindre sans le résoudre) |
Détecte et neutralise les vagues d'arrivées massives, et filtre automatiquement les comptes trop récents.
L'Anti-raid regroupe plusieurs protections complémentaires contre les attaques par arrivée en masse (raids de bots ou de comptes jetables).
Mode raid automatique. Le bot surveille le rythme des arrivées. Si trop de membres rejoignent dans une courte fenêtre de temps (seuil et fenêtre configurables), le Mode raid s'active tout seul : les nouveaux arrivants sont expulsés pendant toute la durée du raid, avec une option pour fermer les MP du serveur en parallèle. Le mode peut aussi être déclenché ou arrêté manuellement avec /raidmode.
Âge minimum de compte. Tout compte plus récent que la limite définie est automatiquement expulsé à l'arrivée — une mesure très efficace contre les comptes créés en masse pour un raid.
Fermeture des jointures. Pour un serveur privé, en construction ou en pleine attaque, la Fermeture des jointures bloque définitivement toute nouvelle arrivée jusqu'à réactivation.

Configuration.

/bypass minage @membre avant qu'il ne rejoigne.| Commande | Description |
|---|---|
| /raidmode | Active ou désactive manuellement le mode raid (bloque les nouvelles arrivées) |
| /joinlock | Ferme définitivement les arrivées sur le serveur |
| /bypass minage [membre] | Autorise un compte récent à rejoindre malgré l'âge minimum |
Bloque le spam léger (fréquence) et lourd (liens, mentions, images, duplicatas, selfbot) avec une sanction par déclencheur.
L'Anti-spam analyse les messages en temps réel et applique une sanction adaptée à chaque type d'abus.
Trois niveaux de sévérité :
| Niveau | Comportement |
|---|---|
| Haut | Surveille tout, même les salons et rôles ignorés |
| Moyen | Surveille partout sauf les salons/rôles exclus |
| Faible | Ne bloque que le spam lourd (liens, invitations, selfbot…) |
Les administrateurs et les salons contenant « spam » dans leur nom sont ignorés automatiquement. Tu peux aussi exclure manuellement des salons, des rôles ou des membres de la surveillance.
Sanction par déclencheur. Pour chaque type de spam, tu choisis la sanction appliquée (warn, kick, timeout, softban, ban) :
| Déclencheur | Exemple |
|---|---|
| Spam (fréquence) | Trop de messages en quelques secondes |
| Spam selfbot | Comportement automatisé détecté |
| Spam de mentions | Mentions de masse (@everyone, plusieurs membres) |
| Spam de liens | Flood de liens / invitations |
| Duplicatas | Copier-coller du même message |
Lorsqu'un spam est détecté, les messages du spammeur sont automatiquement nettoyés en plus de la sanction.

Configuration.


| Commande | Description |
|---|---|
| /settings | Rouvre le menu de configuration (niveau et sanctions par déclencheur) |
| (détection automatique) | Aucune commande : la surveillance est permanente une fois activée |
Un salon-piège où personne ne doit écrire : seuls les bots et les comptes piratés s'y font prendre.
Le HoneyPot est un salon-appât. Le principe : un salon où aucun vrai membre ne devrait jamais écrire. Les seuls à y poster sont les bots de spam et les comptes compromis qui écrivent partout automatiquement — ils se trahissent immédiatement.
Fonctionnement. À l'activation, le bot crée un salon au nom aléatoire avec un message d'avertissement et un compteur public des comptes attrapés. Tout le monde peut y écrire (c'est volontaire), mais dès qu'un membre poste :
Les bots légitimes ne déclenchent jamais le piège, et tu peux définir des membres ignorés (personne / staff / liste anti-spam).

Configuration.
/honeypot create : le salon-piège est créé automatiquement./honeypot sanction ou depuis le Dashboard → carte « 🪤 HoneyPot » (sanction, membres ignorés, durée, salon).

| Commande | Description |
|---|---|
| /honeypot create | Crée le salon-piège HoneyPot |
| /honeypot regenerate | Régénère le salon (nouveau nom aléatoire) |
| /honeypot disable | DDésactive et supprime le HoneyPot |
| /honeypot sanction | Choisit la sanction appliquée aux comptes piégés |
Supprime en temps réel les liens d'arnaque (faux Nitro, faux Steam, vol de compte…) grâce à une blocklist mondiale.
L'Anti-phishing protège tes membres contre les arnaques par lien, l'une des principales causes de comptes Discord volés.
Fonctionnement. Le bot télécharge chaque jour une blocklist mondiale de domaines d'arnaque (mise à jour communautaire) et la combine à ta liste locale. Tout message contenant un de ces domaines est supprimé immédiatement. En complément, une détection heuristique repère le typosquatting — les domaines qui imitent les vrais (ex. « dlscord.gift », « steamcommunlty.com ») — sans jamais bloquer les domaines officiels.

Configuration.
/phishing action:<…> ou depuis le Dashboard → carte « 🎣 Anti-phishing » : alerter, ou supprimer + sanctionner.

| Commande | Description |
|---|---|
| /phishing action:<...> | Choisit l'action en cas de lien d'arnaque (alerte / supprimer / sanctionner) |
Renfort d'intelligence artificielle sur les messages ambigus que les règles fixes ne détectent pas.
Midnight IA ajoute une couche d'analyse intelligente là où les règles classiques atteignent leurs limites : les messages ambigus, formulés pour passer entre les mailles du filet.
Fonctionnement. Pour rester économe, seuls les messages suspects sont analysés (présence d'un lien, d'une invitation, de mentions de masse, compte récent, mots déclencheurs), avec une limite de débit. L'IA classe alors le message dans une catégorie — SAFE / SCAM / PHISHING / SPAM / RAID / NSFW — avec un score de confiance de 0 à 100. Au-delà du seuil que tu fixes, elle agit selon le mode choisi.
| Mode d'action | effet |
|---|---|
| Alerter | Prévient les modérateurs sans agir |
| Supprimer | Supprime le message |
| Supprimer + sanctionner | Supprime et applique la sanction définie |

Configuration.
/aiguard action:<…> confiance:<0-100> ou Dashboard → carte « 🌙 Midnight IA » : règle l'action, la sanction et le seuil.

| Commande | Description |
|---|---|
| /aiguard action:<...> confiance:<0-100> | Active l'IA, choisit l'action et le seuil de confiance |
Toutes les commandes de modération, avec MP au membre sanctionné et logs clairs et détaillés.
MidnightAegis fournit une suite de modération complète, pensée pour être rapide et traçable.
Fonctionnement. Chaque sanction :
10m, 1h, 2d, 1w.Le mute utilise le timeout natif de Discord et bascule automatiquement sur un rôle Mute au-delà du seuil configuré (indispensable au-delà de la limite de 28 jours imposée par Discord). On peut sanctionner par mention ou par identifiant — même un membre déjà parti — via commande ou via clic droit → Applications.

Configuration. Le système de sanctions, le rôle Jail, le rôle Mute et le seuil de mute se règlent depuis le Dashboard → carte « ⚖️ Sanctions ».

| Commande | Description |
|---|---|
| /ban | Bannit définitivement un membre |
| /tempban | Bannit pour une durée donnée |
| /softban | Bannit puis débannit pour nettoyer les messages |
| /unban | Lève un bannissement |
| /kick | Expulse un membre |
| /mute | Réduit au silence (timeout ou rôle Mute) |
| /unmute | Rétablit la parole |
| /jail | Isole un membre dans la prison |
| /tempjail | Emprisonne pour une durée donnée |
| /unjail | Libère un membre |
| /warn | Avertit un membre |
| /clear | Supprime un lot de messages |
| /slowmode | Active le mode lent d'un salon |
| /snipe | Affiche le dernier message supprimé |
| /note | Ajoute une note de modération interne |
| /modview | Affiche l'historique de modération d'un membre |
Toutes les sanctions centralisées dans une base consultable, filtrable et éditable.
L'historique centralise toutes les actions de modération dans une base de données consultable et modifiable, ce qui facilite le travail de l'équipe.
Ce qui est enregistré. Sanctions manuelles (/ban, /kick, /warn…), sanctions automatiques (anti-spam, honeypot, phishing, blocklist), et même les bannissements/expulsions/timeouts effectués sans le bot. Chaque entrée contient : le membre sanctionné, le modérateur, la raison, la date, le type, la durée et le statut.
Statuts d'une sanction :
| Statut | Émoji | Signification |
|---|---|---|
| Actif | 🟢 | La sanction est en cours |
| Expiré | 🕐 | La sanction est terminée |
| Annulé | 🚫 | La sanction a été levée par un modérateur |
| Échoué | ❌ | La sanction n'a pas pu être appliquée (manque de permissions) |

Rechercher. /sanctions search permet de filtrer par membre, par modérateur, par type, par date ou par statut — et de combiner les critères.
Consulter. /sanctions info (id) affiche le détail complet d'une sanction précise.
Modifier / Supprimer. /sanctions edit (id) corrige la raison ; /sanctions delete (id) retire l'entrée de l'historique.
Confidentialité pour les membres (/my-sanctions) :
| Niveau | Ce que voit le membre |
|---|---|
| Désactivé | Rien |
| Sanctions | Ses sanctions et le temps restant |
| Avec les raisons | Ses sanctions + raisons (sans le modérateur) |
| Avec raisons et modérateurs | Tout : sanctions, raisons et modérateurs |

| Commande | Description |
|---|---|
| /sanctions search | Recherche des sanctions (membre, modérateur, type, date, statut) |
| /sanctions info | Détail d'une sanction précise (par ID) |
| /sanctions edit | Modifie la raison d'une sanction |
| /sanctions delete | Supprime une sanction de l'historique |
| /my-sanctions | Permet à un membre de consulter ses propres sanctions |
Coupe en permanence les MP du serveur (anti-phishing) ou les nouvelles arrivées.
Fermeture des MP. Discord permet de fermer les MP entre membres d'un serveur, mais seulement pour 24 h. MidnightAegis réactive ce réglage automatiquement pour le maintenir indéfiniment — une protection forte contre le phishing en MP. Les amis, les bots, le staff et les personnes avec qui un membre a déjà échangé peuvent toujours communiquer.
Fermeture des jointures. Bloque définitivement toute nouvelle arrivée — idéal pour un serveur privé ou en maintenance.
Configuration.
/dmlock ou Dashboard → carte « 🛡️ Protections » → bascule « Fermeture des MP »./dmlock-info pour vérifier l'état courant.

| Commande | Description |
|---|---|
| /dmlock | Active/désactive la fermeture permanente des MP du serveur |
| /dmlock-info | Affiche l'état de la fermeture des MP |
Empêche temporairement @everyone d'écrire dans un salon, en un clic.
Le verrouillage est un outil de réaction rapide : en cas de débordement ou d'attaque dans un salon, /lock retire à @everyone la permission d'envoyer des messages. Tu peux préciser une durée de déverrouillage automatique, et un cadenas 🔒 est ajouté au nom du salon pour signaler son état. Un rôle disposant explicitement de la permission d'écrire pourra toutefois continuer (utile pour le staff).


/lock avec une durée (ex. /lock duration:15m) pour figer un salon le temps qu'une situation se calme, sans avoir à penser à le rouvrir.| Commande | Description |
|---|---|
| /lock [duration] [raison] | Verrouille un salon (déverrouillage auto optionnel) |
| /unlock [raison] | Déverrouille un salon |
Permet à la communauté de signaler rapidement les contenus et utilisateurs problématiques.
Les signalements donnent à tes membres un moyen simple de prévenir le staff, et au staff un flux de traitement clair.
Quatre méthodes de signalement :
/report ;Les modérateurs reçoivent une alerte avec trois boutons : Accepter, Refuser et Voir le message.


Configuration. Depuis le Dashboard → carte « 🚩 Signalements », règle le salon où arrivent les signalements et le rôle à notifier.

| Commande | Description |
|---|---|
| /report (membre) (raison) | Signale un membre ou un contenu aux modérateurs |
| clic droit → Applications → Signaler | Signaler | Signale un message ou un profil sans commande |
Récompense automatiquement les membres qui portent le tag de ton serveur sur leur profil.
Le Rôle de Tag valorise la fidélité : dès qu'un membre affiche le tag de ton serveur sur son profil Discord, le bot lui attribue automatiquement un rôle de ton choix. S'il retire le tag, le rôle lui est retiré. Idéal pour offrir des avantages (salons exclusifs, couleur de pseudo…) à ceux qui « portent les couleurs » du serveur.
📸 CAPTURE — Discord : un profil de membre affichant le tag du serveur, et le rôle automatiquement attribué.
Configuration. /tagrole [rôle] ou Dashboard → carte « 🎖️ Rôle de Tag ».

| Commande | Description |
|---|---|
| /tagrole [rôle] | Définit le rôle attribué aux membres qui portent le tag du serveur |
Affiche des panneaux publics avec contenus et boutons interactifs.
Les panneaux d'information sont des messages publics enrichis que tu publies dans un salon, avec des contenus et des boutons interactifs. Chaque panneau peut afficher l'état des MP, le message de la Prison, l'accès aux sanctions ou le signalement, et proposer des boutons comme Traduire, Consulter mes sanctions ou Signaler. Tout se publie via /display public.

| Commande | Description |
|---|---|
| /display public salon:<...> contenus:<...> boutons:<...> | Publie un panneau d'information interactif |
Des outils pratiques pour la gestion quotidienne du serveur.
Les utilitaires regroupent les commandes du quotidien :
/userinfo et /serverinfo affichent des informations détaillées (avec catégorie de permissions et flags de membre pour les modérateurs) ;/prune expulse les membres inactifs ;/block restreint un utilisateur ;/channel duplicate et /channel clear gèrent les salons ;/feedback envoie un avis sur le bot.

| Commande | Description |
|---|---|
| /userinfo | Informations détaillées sur un membre |
| /serverinfo | Informations détaillées sur le serveur |
| /prune | Expulse les membres inactifs |
| /block add | Restreint un utilisateur (remove | list) |
| /channel duplicate | Duplique un salon (clear pour le vider) |
| /feedback | Envoie un avis sur le bot |
Protège des rôles sensibles par une authentification forte (PIN, OTP/2FA, passkeys), avec sessions temporaires.
L'Authentication Manager est une protection haut de gamme pour tes rôles les plus sensibles (staff, accès à des salons confidentiels…). Il exige une authentification réelle avant d'accorder le rôle.
Fonctionnement. Chaque membre crée un profil (/auth-profile) avec une ou plusieurs méthodes :
Chaque méthode donne un grade de sécurité (de E à S). Un administrateur protège un rôle (/auth-settings) en exigeant un grade minimum et une durée de session. Le membre s'authentifie (/auth) ; à l'expiration de la session, le rôle lui est retiré automatiquement. Après 5 échecs, le profil est verrouillé.


Configuration.
/auth-settings add-role : protège un rôle (grade minimum + durée de session)./auth-profile pour enregistrer ses méthodes, puis /auth pour obtenir le rôle.| Commande | Description |
|---|---|
| /auth | S'authentifier pour obtenir un rôle protégé |
| /auth-profile | Gérer son profil (PIN, OTP, passkeys) |
| /auth-settings add-role | Protéger un rôle (add-user | list) |
Bannit à l'entrée les comptes connus comme malveillants, via le réseau MidnightAegis.
La Blocklist tient une liste d'identifiants de raiders connus. Dès qu'un de ces comptes tente de rejoindre, il est banni automatiquement et l'action est journalisée. Surtout, cette liste est alimentée par le réseau MidnightAegis : un compte sanctionné sur un serveur protégé devient connu — et bloqué — sur tous les serveurs protégés. C'est l'effet réseau qui rend la protection de plus en plus puissante à mesure que le bot se déploie.

Configuration.
/blocklist add ou depuis le Dashboard → carte « Blocklist des raiders ».

| Commande | Description |
|---|---|
| /blocklist add | La Blocklist tient une liste d'identifiants de raiders connus. Dès qu'un de ces comptes tente de rejoindre, il est banni automatiquement et l'action est journalisée. Surtout, cette liste est alimentée par le réseau MidnightAegis : un compte sanctionné sur un serveur protégé devient connu — et bloqué — sur tous les serveurs protégés. C'est l'effet réseau qui rend la protection de plus en plus puissante à mesure que le bot se déploie. 📸 CAPTURE — Discord : un log de bannissement automatique à l'entrée d'un raider connu de la blocklist. Configuration. Active la bascule Blocklist auto-ban dans « 🛡️ Protections ». Gère la liste via /blocklist add ou depuis le Dashboard → carte « Blocklist des raiders ». 📸 CAPTURE — Dashboard : la carte « Blocklist des raiders » (ajout par ID + liste des raiders connus). |
Stoppe net un sabotage interne en surveillant le journal d'audit — même quand l'auteur est administrateur.
L'Anti-Nuke est la protection contre la compromission interne : un compte staff piraté, un bot malveillant ajouté, ou un administrateur mal intentionné qui tente de « nuke » le serveur.
Fonctionnement. Le bot surveille en continu le journal d'audit de Discord et détecte les actions dangereuses réalisées à un rythme anormal :
Quand le rythme dépasse le seuil configuré (par défaut 3 actions en 10 secondes), l'auteur est automatiquement mis en quarantaine (tous ses rôles retirés) — ou banni/expulsé selon ta configuration — même s'il est administrateur, et le propriétaire est alerté en message privé. Le propriétaire, le bot et les membres de la liste blanche ne sont jamais touchés.

Configuration.
/antinuke whitelist operation:Ajouter utilisateur:@… : ajoute d'abord tes admins et bots de confiance à la liste blanche./antinuke action, /antinuke seuil, /antinuke bots : règle la sanction, le seuil et le blocage des bots (ou depuis le Dashboard → carte « 🛡️ Anti-Nuke »)./antinuke toggle actif:True : active la protection.

| Commande | Description |
|---|---|
| /antinuke status | Affiche l'état et la configuration de l'anti-nuke |
| /antinuke toggle | Active ou désactive la protection (propriétaire du serveur) |
| /antinuke action | Choisit la sanction automatique (quarantaine, ban, expulsion) |
| /antinuke seuil | Règle le seuil de déclenchement (actions / secondes) |
| /antinuke bots | Bloque automatiquement l'ajout de bots non autorisés |
| /antinuke whitelist | Ajoute/retire un membre ou bot de confiance |
Évalue chaque nouvel arrivant et agit automatiquement sur les comptes à risque.
Le Risk Score va plus loin que l'âge du compte : il calcule une note de risque de 0 à 100 pour chaque arrivant, à partir de plusieurs signaux comportementaux.
Signaux analysés :
| Signal | Effet sur le score |
|---|---|
| Âge du compte | Plus le compte est récent, plus le score monte |
| Avatar par défaut | Aucune photo de profil = signal de compte jetable |
| Pseudo suspect | Pseudo auto-généré (lettres + chiffres), incohérent ou très court |
| Marqué spammeur | Compte signalé spammeur par Discord = score très élevé |
| Réputation réseau | Nombre de serveurs du réseau ayant déjà sanctionné ce compte |
Réputation partagée. C'est la force du système : un compte déjà sanctionné sur 1 serveur du réseau gagne des points, sur 2 davantage, et sur 3 serveurs ou plus, il est banni automatiquement à l'arrivée — partout.
Action au-delà du seuil. Tu fixes un seuil (0-100) et l'action correspondante :
| Action | Effet |
|---|---|
| Alerter | Prévient le staff sans agir (recommandé au début) |
| Quarantaine | Retire les rôles du membre |
| Expulser | Kick le membre |
| Bannir | Ban le membre |

Configuration.
/risk seuil et /risk action (ou Dashboard → carte « 🧮 Risk Score ») : règle le seuil et l'action./risk reseau actif:True : contribue au réseau mondial de raiders./risk toggle actif:True : active le scoring.

| Commande | Description |
|---|---|
| /risk status | Affiche l'état du scoring de risque |
| /risk toggle | Active ou désactive le scoring |
| /risk seuil | Règle le score minimum déclenchant une action |
| /risk action | Choisit l'action (alerte, quarantaine, expulsion, ban) |
| /risk reseau | Contribue au réseau mondial de raiders |
| /risk check | Teste le score de risque d'un membre |
Qui peut faire quoi sur ton serveur
| Commande | Description |
|---|---|
| /setup | Installe automatiquement tous les salons et rôles de sécurité (vérification, prison, logs). |
| /settings | Ouvre le menu interactif de configuration de toutes les protections. |
| /language | Change la langue du bot (français / anglais). |
| /joinlock | Ferme définitivement les arrivées sur le serveur. |
| /dmlock | Active la fermeture permanente des MP du serveur (anti-phishing). |
| /honeypot ... | Crée, régénère ou désactive le salon-piège et règle sa sanction. |
| /auth-settings ... | Protège un rôle sensible par authentification (grade minimum, durée de session). |
| /display public | Publie un panneau d'information interactif dans un salon. |
| /tagrole | Définit le rôle attribué aux membres portant le tag du serveur. |
| /phishing | Configure l'action anti-phishing (alerte / suppression / sanction). |
| /aiguard | Active et règle Midnight IA (action et seuil de confiance). |
| /antinuke | onfigure la protection anti-nuke (activation, sanction, seuil, liste blanche) |
| /risk | Configure le scoring des comptes à risque (activation, seuil, action, réseau). |
| Commande | Description |
|---|---|
| /ban | Bannit définitivement un membre. |
| /tempban | Bannit un membre pour une durée définie. |
| /softban | Bannit puis débannit pour nettoyer les messages d'un membre. |
| /kick | Expulse un membre du serveur. |
| /mute | Réduit un membre au silence (timeout ou rôle Mute). |
| /jail | Isole un membre dans la prison. |
| /warn | Adresse un avertissement à un membre. |
| /clear | Supprime un lot de messages dans un salon. |
| /slowmode | Active le mode lent d'un salon. |
| /snipe | Affiche le dernier message supprimé. |
| /modview | Affiche l'historique de modération d'un membre. |
| /note | Ajoute une note de modération interne sur un membre. |
| /raidmode | Active ou désactive manuellement le mode raid. |
| /lock | errouille un salon (empêche @everyone d'écrire). |
| /unlock | Déverrouille un salon. |
| /sanctions ... | Recherche, consulte, édite ou supprime des sanctions. |
| /blocklist ... | Gère la liste des raiders connus (ajout, retrait, vérification, liste). |
| Commande | Description |
|---|---|
| /my-sanctions | Consulte ses propres sanctions selon le niveau de confidentialité du serveur. |
| /report | Signale un membre ou un contenu aux modérateurs. |
| /userinfo | Affiche les informations d'un membre. |
| /serverinfo | Affiche les informations du serveur. |
| /auth | S'authentifie pour obtenir un rôle protégé. |
| /auth-profile | Gère son profil d'authentification (PIN, OTP, passkeys). |
| /feedback | Envoie un avis ou un retour sur le bot. |