📖 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
📥
≈ 20 s

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
🌐
≈ 30 s

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é.

3
⚙️
1 commande

Lancer /setup

Tape

4
🎛️
Sans code

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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/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.
CommandeDescription
/userinfo
/serverinfo
/prune
/block addremove|list
/channel duplicateclear
/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.
CommandeDescription
/auth
/auth-profile
/auth-settings add-roleadd-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.
CommandeDescription
/blocklist addremove|check|list
↑ Retour aux fonctionnalités

Commandes par catégorie de rôle

Qui peut faire quoi sur ton serveur

👥

👑 Administrateur

CommandeDescription
/setup
/settings
/language
/joinlock
/dmlock
/honeypot ...
/auth-settings ...
/display public
/tagrole
/phishing
/aiguard
👥

🚔 Modérateur

CommandeDescription
/ban
/tempban
/softban
/kick
/mute
/jail
/warn
/clear
/slowmode
/snipe
/modview
/note
/raidmode
/lock
/unlock
/sanctions ...
/blocklist ...
👥

👤 Membre

CommandeDescription
/my-sanctions
/report
/userinfo
/serverinfo
/auth
/auth-profile
/feedback