📖 Documentation
Fonctionnement détaillé, commandes et bonnes pratiques
GUIDE DE DÉMARRAGE
🚀 Démarrer en 5 étapes
Le bot opérationnel en moins de 3 minutes
5étapes
3 minchrono
0ligne de code
14protections actives
1
Inviter le bot
Ajoute MidnightAegis à ton serveur avec la permission Administrateur et place son rôle tout en haut de la hiérarchie pour qu
2
Activer la Communauté
Paramètres du serveur → Communauté → Configurer. Requis pour la Fermeture des MP, le Mode raid et certaines vérifications de sécurité.
4
Configurer ici
Connecte-toi sur ce site →
Fonctionnalités en détail
Toutes les protections expliquées une par une
🔐
Captcha (Vérification)
Empêche les selfbots et bloque les raids en demandant à chaque arrivant de prouver qu

À l'arrivée d'un membre, le bot lui attribue le rôle @Non vérifié qui limite son accès au seul salon #vérification. Une image de 6 lettres majuscules y est envoyée ; le membre doit la recopier.
S'il réussit, le rôle est retiré (et l'autorole éventuel ajouté). En cas d'échec après le nombre d'essais autorisés ou si le délai expire, il est automatiquement expulsé.
Configurable : salon, rôle Non vérifié, autorole, nombre d'essais (1-3) et durée (1-10 min). /bypass captcha exempte temporairement un utilisateur.
| Commande | Description |
|---|
| /setup | |
| /bypass captcha [utilisateur] | test |
↑ Retour aux fonctionnalités🚨
Anti-raid
Détecte et bloque les vagues d'arrivées massives, et filtre les comptes trop récents.

Le Mode raid s'active automatiquement si trop de membres rejoignent en peu de temps (seuil et fenêtre configurables) : les nouveaux arrivants sont expulsés, avec option de fermer les MP.
L'âge minimum de compte expulse tout compte trop récent. La Fermeture des jointures bloque définitivement les arrivées (serveurs privés/staff). Le mode raid se déclenche aussi manuellement avec /raidmode.
| Commande | Description |
|---|
| /raidmode | |
| /joinlock | |
| /bypass minage [utilisateur] | |
↑ Retour aux fonctionnalités🛡️
Anti-spam
Bloque le spam léger (fréquence) et lourd (liens, mentions, images, duplicatas, selfbot).

Trois niveaux : Haut (tout, même salons ignorés), Moyen (respecte les salons ignorés), Faible (spam lourd uniquement). Administrateurs et salons contenant « spam » ignorés automatiquement.
Pour chaque déclencheur tu choisis la sanction (warn, kick, timeout, softban, ban). Les messages du spammeur sont nettoyés. Salons, rôles et membres peuvent être exclus de la surveillance.
| Commande | Description |
|---|
| /settings → Anti-spam | |
| (détection automatique) | |
↑ Retour aux fonctionnalités🪤
HoneyPot
Un salon-piège où personne ne doit écrire : seuls les bots et comptes piratés y postent.

À l'activation, le bot crée un salon au nom aléatoire avec un avertissement et un compteur public des comptes attrapés. Tout le monde peut y écrire — c'est volontaire.
Dès qu'un membre poste, il reçoit la sanction configurée et ses messages des 10 dernières minutes sont supprimés. Membres ignorés configurables (personne / staff / liste anti-spam). Les bots ne déclenchent jamais.
| Commande | Description |
|---|
| /honeypot create | |
| /honeypot regenerate | |
| /honeypot disable | |
| /honeypot sanction | |
↑ Retour aux fonctionnalités🎣
Anti-phishing
Supprime en temps réel les liens d'arnaque (faux Nitro, faux Steam, vol de compte...).

Le bot télécharge chaque jour une blocklist mondiale de domaines d'arnaque et la combine à ta liste locale. Tout message contenant un de ces domaines est supprimé immédiatement.
Une détection heuristique repère le typosquatting (ex. « dlscord.gift ») sans bloquer les domaines officiels. Action configurable : alerter, ou supprimer + sanctionner.
| Commande | Description |
|---|
| /phishing action:<...> | |
↑ Retour aux fonctionnalités🌙
Midnight IA
Renfort d'intelligence artificielle sur les messages ambigus que les règles fixes ne détectent pas.

Seuls les messages « suspects » (lien, invitation, mentions de masse, compte récent, mots déclencheurs) sont analysés, avec une limite de débit, pour rester économe.
Midnight IA classe le message (SAFE / SCAM / PHISHING / SPAM / RAID / NSFW) avec un score de confiance. Au-delà du seuil que tu fixes, elle agit selon le mode choisi : alerter, supprimer, ou supprimer + sanctionner.
S'active et se configure entièrement depuis le dashboard.
| Commande | Description |
|---|
| /aiguard action:<...> confiance:<0-100> | |
↑ Retour aux fonctionnalités⚖️
Modération
Toutes les commandes de modération, avec MP au membre sanctionné et logs clairs et détaillés.

Chaque sanction prévient le membre en MP (sauf option silencieuse), est enregistrée et journalisée avec une couleur selon le type d'action. Durées simples : 10m, 1h, 2d, 1w.
Le mute utilise le timeout Discord et bascule sur un rôle Mute au-delà du seuil configuré (utile au-delà de 28 jours). On peut sanctionner par mention ou par identifiant, même un membre absent, par commande ou clic droit.
| Commande | Description |
|---|
| /ban | |
| /tempban | |
| /softban | |
| /unban | |
| /kick | |
| /mute | |
| /unmute | |
| /jail | |
| /tempjail | |
| /unjail | |
| /warn | |
| /clear | |
| /slowmode | |
| /snipe | |
| /note | |
| /modview | |
↑ Retour aux fonctionnalités📜
Historique des sanctions
Toutes les sanctions centralisées dans une base consultable, filtrable et éditable.

Sanctions manuelles, automatiques (anti-spam, honeypot, phishing, blocklist) et actions Discord enregistrées avec membre, modérateur, raison, date, type, durée et statut.
Recherche multicritères, édition de la raison et suppression depuis le dashboard. Les membres consultent leurs sanctions via /my-sanctions selon le niveau de confidentialité choisi.
| Commande | Description |
|---|
| /sanctions search | |
| /sanctions info | |
| /sanctions edit | |
| /sanctions delete | |
| /my-sanctions | |
↑ Retour aux fonctionnalités🔒
Fermeture des MP / Jointures
Coupe en permanence les MP du serveur (anti-phishing) ou les nouvelles arrivées.

La Fermeture des MP réactive automatiquement le réglage natif de Discord (limité à 24h) pour le maintenir indéfiniment. Amis, bots, staff et contacts précédents peuvent toujours échanger.
La Fermeture des jointures bloque définitivement les arrivées. Nécessite les fonctions Communauté de Discord.
| Commande | Description |
|---|
| /dmlock | |
| /dmlock-info | |
| /joinlock | |
↑ Retour aux fonctionnalités🔏
Verrouillage de salons
Empêche temporairement @everyone d'écrire dans un salon.

/lock retire la permission d'envoyer des messages à @everyone, avec durée optionnelle de déverrouillage automatique et cadenas 🔒 devant le nom. Un rôle ayant la permission explicite pourra toutefois parler.
| Commande | Description |
|---|
| /lock [duration] [raison] | |
| /unlock [raison] | |
↑ Retour aux fonctionnalités🚩
Signalements
Permet à la communauté de signaler rapidement contenus et utilisateurs problématiques.

Quatre méthodes : commande /report, clic droit sur un message, clic droit sur un profil, ou bouton de panneau. Les modérateurs reçoivent une alerte avec boutons Accepter, Refuser et Voir le message.
| Commande | Description |
|---|
| /report (membre) (raison) | |
| clic droit → Applications → Signaler | |
↑ Retour aux fonctionnalités🎖️
Rôle de Tag
Récompense les membres qui portent le tag de ton serveur sur leur profil.

Dès qu'un membre affiche le tag du serveur, le bot lui attribue automatiquement le rôle choisi ; le rôle est retiré s'il enlève le tag.
| Commande | Description |
|---|
| /tagrole [role] | |
↑ Retour aux fonctionnalités📢
Panneaux d'information
Affiche des panneaux publics avec contenus et boutons interactifs.

Chaque panneau peut afficher l'état des MP, le message Prison, l'accès aux sanctions ou le signalement, et proposer des boutons : Traduire, Consulter mes sanctions, Signaler. Publié via /display public.
| Commande | Description |
|---|
| /display public salon:<...> contenus:<...> boutons:<...> | |
↑ Retour aux fonctionnalités🧰
Utilitaires
Des outils pratiques pour la gestion quotidienne du serveur.

userinfo et serverinfo (avec catégorie de permissions et flags de membre pour les modérateurs). prune expulse les inactifs, block restreint un utilisateur, channel duplicate/clear gèrent les salons, feedback envoie un avis.
| Commande | Description |
|---|
| /userinfo | |
| /serverinfo | |
| /prune | |
| /block add | remove|list |
| /channel duplicate | clear |
| /feedback | |
↑ Retour aux fonctionnalités🔑
Authentication Manager
Protège des rôles sensibles par une authentification forte, avec sessions temporaires.

Chaque membre crée un profil (/auth-profile) avec PIN, OTP/2FA et/ou passkeys WebAuthn (Touch ID, Face ID, Windows Hello, YubiKey). Chaque méthode donne un grade de sécurité (E → S).
Un admin protège un rôle (/auth-settings) avec un grade minimum et une durée de session. Le membre s'authentifie (/auth) ; à l'expiration, le rôle est retiré automatiquement. Verrouillage après 5 échecs.
| Commande | Description |
|---|
| /auth | |
| /auth-profile | |
| /auth-settings add-role | add-user|list |
↑ Retour aux fonctionnalités🛑
Blocklist des raiders
Bannit à l'entrée les comptes connus comme malveillants.

Tiens une liste d'identifiants de raiders connus : dès qu'un de ces comptes rejoint, il est banni automatiquement et l'action est journalisée.
| Commande | Description |
|---|
| /blocklist add | remove|check|list |
↑ Retour aux fonctionnalités
Commandes par catégorie de rôle
Qui peut faire quoi sur ton serveur
| Commande | Description |
|---|
| /setup | |
| /settings | |
| /language | |
| /joinlock | |
| /dmlock | |
| /honeypot ... | |
| /auth-settings ... | |
| /display public | |
| /tagrole | |
| /phishing | |
| /aiguard | |
| Commande | Description |
|---|
| /ban | |
| /tempban | |
| /softban | |
| /kick | |
| /mute | |
| /jail | |
| /warn | |
| /clear | |
| /slowmode | |
| /snipe | |
| /modview | |
| /note | |
| /raidmode | |
| /lock | |
| /unlock | |
| /sanctions ... | |
| /blocklist ... | |
| Commande | Description |
|---|
| /my-sanctions | |
| /report | |
| /userinfo | |
| /serverinfo | |
| /auth | |
| /auth-profile | |
| /feedback | |