Faite pour la sécurité et la modération.
Moi, Midona, suis faite pour drastiquement renforcer la sécurité de ton serveur Discord. Je vérifie que les personnes qui rejoignent ton serveur n'utilisent pas de VPN, qu'il ne s'agit pas de double-compte, qu'elles ne détournent pas un bannissement, etc.
Je gère aussi des listes de comptes bannis.
Vous pouvez utiliser la liste de bannis d'un ou plusieurs serveurs (qui ont décidé de les publier) pour que les personnes qui en sont bannis soient bloqués à l'entrée et donner la possibilité à vos équipes de modo de les laisser rentrer ou non.
Vous pouvez même savoir pourquoi ils ont été bannis !
Et à part ça, je propose quelques outils bien pratiques. Ce sont des outils qui sont soit payant ailleurs (je soupire 🙄), soit ils n'existent pas du tout.
Tous ces petits outils, les explications et les commandes associées sont disponibles dans le menu.
Ce que je sais faire
- Contrôle anti-bot (captcha, rôle “vérification”, timeout)
- Banlist et actions rapides (kick/ban)
- Configuration auto et interactive
- Logs centralisés & modération
- Modules vocaux (nomicro / vocalerte)
- Messages de bienvenue/au revoir épurés
- Assistance à la configuration
- Modération standard
Configuration automatique
Recommandée pour les nouveaux serveurs.
La commande /autoconf défini pour vous des paramètres prêt-à-l'emploi, par défaut, et fait en sorte d'être fonctionnel rapidement.
Configuration assistée
Recommandée pour les serveurs déjà établis.
La commande /interactiveconf vous accompagne sur la configuration de tous les modules du bot.
Elle peut aussi bien être utilisée sur un nouveau serveur que sur un serveur déjà actif.
Vérification
Ce module permet de contrôler les nouveaux arrivants via le remplissage d'un captcha qui doit être rempli en externe via navigateur.
Cela ne représente pas une contrainte sur mobile puisque le navigateur est intégré à l'application.
Sur PC et Mac, c'est le navigateur par défaut qui s'ouvre.
Lorsqu'un nouveau arrive sur le serveur, je créé un canal dont seul lui a accès, et je lui envoie un lien pour qu'il puisse valider son compte.
Lorsqu'il valide son compte, je récupère les informations nécessaires pour vérifier que ce n'est pas un robot, qu'il n'utilise pas un VPN, que ce n'est pas un double-compte. Et les informations que je récupère, je les envoie dans le canal que tu m'as indiqué ! Ça ressemble à ça :
# ✅ Vérifié
Compte : @UtilisateurID : 1593574682045984
Nom d'affichage : Utilisateur
Nom de compte : user
IP : 198.243.56.79
Opérateur : SFR
Pays : 🇫🇷 France
Connexion : mobile
Appareil : Android
Si je vois quelque chose de suspect, je mentionne le rôle que tu m'as demandé de mentionner pour indiquer que la personne utilise un VPN, ou que c'est un double-compte, ou pire... que c'est un contournement de bannissement.
Commandes /verif
Permet d'activer le module de vérification.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
- Les paramètres doivent avoir été configurés.
Permet de désactiver le module de vérification.
Attention : Cela autorise toutes les personnes à accéder au serveur sans contrôle.
La réactivation du module par la suite n'engendrera pas de vérification pour les personnes ayant rejoint pendant que le module était désactivé.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
- Les paramètres doivent avoir été configurés.
Affiche l'historique des adresses IP du compte sur le serveur.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Configure le rôle pour t'avertir des anomalies lors de l'arrivée d'un compte.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Définir la catégorie dans laquelle je vais créer les salons de vérifications.
Tu peux te référer à la page Conseils pour t'aider à obtenir l'ID de la catégorie.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Je force le compte que tu m'indiques à refaire une vérification.
Le compte-à-rebours de 15 minutes ne s'active pas dans ce cas ! Le canal reste tant que le compte est sur le serveur.
- Nécessite d'être administrateur ou d'être dans un rôle appartenant au groupe "supermodo".
- Réponse visible par toi uniquement.
Je t'aide à retrouver quelqu'un avec son adresse IP.
Très pratique si tu as un serveur de jeu et que tu veux retrouver son compte Discord.
Attention : Seule l'adresse IP récupérée lors de la vérification est enregistrée. Je n'ai pas la possibilité d'enregistrer les autres adresses IP, sauf si quelqu'un a exécuté la commande /verif force.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Permet de changer le canal dans lequel je t'envoie les informations des personnes qui se font vérifier.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Si vous avez un rôle par défaut, tu peux le définir via cette commande. Comme ça, lorsqu'une personne aura fait sa vérification avec le captcha, je lui mettrai le rôle.
Si tu as déjà un bot qui donne un rôle quand un membre arrive, alors de 1, je suis jalouse. De 2, il faut que tu désactive cette fonction. Pas par jalousie, non, mais parce que ça va créer un conflit.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
C'est le rôle que je donne dès l'arrivée d'un membre qui est en cours de vérification. Ce rôle-là, dès qu'un salon sera créé, je le configurerai pour que les personnes qui ont ce rôle n'aient pas la possibilité de voir le canal.
C'est normal, il n'est pas encore vérifié...
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Banlist
Ce module est un assez gros module.
Il me permet de t'offrir la possibilité de partager ta liste de comptes bannis de façon publique ou uniquement à un autre serveur.
Promis, ta liste reste privée ! Les personnes bannies et la raison associée n'est affichée que lorsqu'une personne qui est dans la liste rejoint un serveur qui l'utilise.
La liste n'est pas consultable dans son entièreté.
De ton côté, si tu utilises une liste et qu'une personne dans cette liste rejoint ton serveur, la personne est bloquée à l'entrée après sa vérification.
Du côté de la personne bannie, je lui demande si elle veut demander qu'une exception soit faite pour rentrer sur ton serveur.
Si elle répond Non, alors elle est bannie pour 30 jours de ton serveur.
Si elle répond Oui, alors je te fait part de sa demande en t'indiquant de quel serveur elle est bannie et quelle est la raison qui a été saisie, avec les instructions pour la suite.
J'suis sympa, hein ? Oui, je sais... 😎
Commandes /banlist
Je t'affiche les listes activées sur ton serveur, et les listes qui sont publiques.
- Nécessite d'être administrateur ou d'être dans un rôle appartenant au groupe "supermodo".
- Réponse visible par toi uniquement.
Avec cette commande, j'inscris un compte dans la liste blanche de ton serveur. Comme ça, si une personne isncrite dans une liste tente de rejoindre ton serveur, elle ne sera pas bloquée à l'entrée.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
J'active la banlist du serveur pour lequel tu m'auras donné l'ID.
L'ID est indiqué dans la commande /banlist show, entre le nom du serveur et la date.
Sur mobile, tu as juste à appuyer dessus pour le copier et le coller dans cette commande.
- Nécessite d'être administrateur ou d'être dans un rôle appartenant au groupe "supermodo".
- Réponse visible par toi uniquement.
Je désactive la banlist du serveur dont tu spécifies l'ID pour qu'elle ne soit plus exploitée par ton serveur.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Je publie (ou pas) la liste des comptes bannis de ton serveur pour qu'un autre serveur puisse l'utiliser.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Cette commande te permet de partager ta banlist uniquement au serveur dont tu spécifies l'ID. Elle reste privée, mais le serveur avec lequel tu la partages peut l'utiliser quand-même.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Autoconf
Tu tapes la commande /autoconf et je fais tout toute seule. À savoir :
- Je te crée la catégorie dans laquelle les vérifications seront faites ;
- Je crée aussi le rôle "Vérification" dans lequel les personnes seront mises le temps de la validation ;
- Je crée également le canal qui me permettra de t'envoyer les informations concernant les nouveaux arrivants et les nouvelles arrivantes ;
- Je configure les autres canaux pour interdire aux personnes dans le rôle "Vérification" de les voir ;
- Je mets le rôle "Midonadmin" aux personnes qui ont un rôle avec la permission d'administrateur ;
- Je rends ta banlist publique (ça tu peux le changer après) ;
- Et je t'active la banlist des personnes à mauvaise réputation.
Et voilà ! Toi t'as rien à faire. Tu tapes cette commande, et t'es tranquille.
Interactiveconf
C'est un peu comme la commande /autoconf sauf que là, je te pose des questions et tu dois m'y répondre pour que je puisse faire la configuration.
Tu tapes la commandes /interactiveconf et je te bombarde de questions.
Voilà. Rien de plus. Ah si ! Les questions que je vais te poser vont tourner autour de la vérification et de la banlist, comme ce que propose l'autoconf. Mais je te pose également des questions sur le module de logs et de welcome (qui gère les messages des bienvenues et des départs épurés).
Logs
Un maximum d'éléments sont loggés. À l'instar des autres bots, je log tout ce qui peut être loggé. En revanche, je ne m'arrête à aucune fonctionnalité ! Je log vraiment TOUT et sans devoir prendre de service premium ! Et quand je dis que log TOUT, c'est vraiment TOUT. Oui, même quand quelqu'un ajoute une réaction à un message. Pratique pour trouver ces p'tits c*ns qui s'amusent à troller en ajoutant et supprimant une réaction sur un message par provocation... ils sont difficiles à attraper, ceux-là. Bah moi, je les attrape.
Alors je te préviens, ça fait beaucoup de logs ! Mais normalement, tu sais bien te servir du système de recherche, non ? Alors il te sera très utile...
Commandes /logs
C'est pour définir le salon dans lequel je dois logger tout ce qu'il se passe.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
J'active le système de logs !
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Là je désactive le système de logs.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Modération
Toute la panoplie de base du bon petit modo, ou de la bonne petite modo. Tu as besoin d'un descriptif ? Non ? Bon alors, pourquoi tu veux que je t'écrive ici ? Allez, regarde plutôt les commandes en-dessous. Tu veux bien ?
Commandes de modérations
Pour expulser un compte du serveur, sans bannissement. Au moment du kick, j'envoie un message privé au membre et lui indique qu'il a été kické, qui l'a kické, et pourquoi est-ce qu'il a été kické.
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo" ou "modo".
- Réponse visible par toi uniquement.
Pour bannir temporairement un compte du serveur. Au moment du bannissement, j'envoie un message privé au membre et lui indique qu'il a été banni, qui l'a banni, pourquoi est-ce qu'il a été banni, et pour combien de temps.
La durée doit être mentionnée en minutes (ex. 30m pour 30 minutes), en heures (ex. 2h pour 2 heures) ou en jours (ex. 3j ou 3d pour 3 jours).
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo" ou "modo".
- Réponse visible par toi uniquement.
Pour bannir définitivement un compte du serveur. Au moment du bannissement, j'envoie un message privé au membre et lui indique qu'il a été banni, qui l'a banni et pourquoi est-ce qu'il a été banni.
La durée doit être mentionnée en minutes (ex. 30m pour 30 minutes), en heures (ex. 2h pour 2 heures) ou en jours (ex. 3j ou 3d pour 3 jours).
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo" ou "modo".
- Réponse visible par toi uniquement.
Pour dé-bannir un compte du serveur.
La durée doit être mentionnée en minutes (ex. 30m pour 30 minutes), en heures (ex. 2h pour 2 heures) ou en jours (ex. 3j ou 3d pour 3 jours).
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo" ou "modo".
- Réponse visible par toi uniquement.
Ça c'est la commande pour exclure un compte du serveur. Alors il ne faut pas confondre avec le kick. La commande /timeout empêche le compte d'écrire, d'aller en voc', bref. Il ne peut rien faire, juste il peut lire.
Au moment où j'exécute ta commande, j'envoie un message privé ou membre et lui indique qu'il a été temporairement exclu, qui l'a exclu, pourquoi il a été exclu et pour combien de temps.
La durée doit être mentionnée en minutes (ex. 30m pour 30 minutes), en heures (ex. 2h pour 2 heures) ou en jours (ex. 3j ou 3d pour 3 jours).
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo", "modo" ou "helper".
- Réponse visible par toi uniquement.
Ça c'est la commande pour retirer l'exclusion d'un compte du serveur.
- Nécessite d'être administrateur, ou d'être dans un rôle appartenant au groupe "supermodo" ou "modo".
- Réponse visible par toi uniquement.
Permet de logger spécifiquement les actions des modérateurs utilisant le bot dans un canal à part.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Nomicro
C'est un petit peu comme le module "Voice Text Linking" du bot Dyno.
Mais en mieux.
Déjà, parce que c'est gratuit (et payant sur Dyno, hehehe).
Aussi, parce qu'il est plus facile à configurer. Tout peut être fait sur Discord, pas besoin d'aller sur un site web où tu dois connecter ton compte, blablabla...
Puis tout simplement, je le fais mieux.
En gros, quand quelqu'un se connecte en vocal, je peux créer un canal "no-micro" pour lequel seules les personnes qui ont rejoint le canal vocal associé auront accès. Ça permet aux personnes sans micro de pouvoir parler.
Quand quelqu'un rejoint le canal, je mets un petit message :
Et pareil quand quelqu'un part du canal.
Et quand tout le monde a quitté le canal vocal, je supprime le canal "no-micro"
Je peux aussi le faire dans la partie écrite du canal. Sauf que lorsque tout le monde part, je ne vais pas le supprimer.
J'suis pas débile.
Non mais je supprime tous les messages écrits. Et seules les personnes qu rejoignent ce canal pourront accéder à la partie écrite.
Commandes /nomicro
Active/désactiver le module pour le canal dans lequel tu saisis la commande.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Active/désactiver les notifications des personnes qui rejoignent/quittent le salon vocal dans le salon "no-micro".
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Active/désactiver les notifications des personnes qui rejoignent/quittent le salon vocal dans le salon "no-micro".
Je recommande de l'utiliser, ça permet à la personne qui rejoint un salon vocal de lui mentionner l'existence de ce canal et de ne pas oublier de consulter ce salon !
- Nécessite d'être administrateur ou d'être dans un rôle appartenant au groupe "supermodo".
- Réponse visible par toi uniquement.
Vocalerte
Si tu veux, je peux mentionner un rôle en particulier pour indiquer que quelqu'un est en voc' ! Ça aide si tu veux garder une certaine activité dans tes salons vocaux.
Je te recommande de créer un rôle spécial pour ça. Et dans ton processus d'accueil, sur le questionnaire qui permet de donner un rôle (ou sur un bote qui fait du reaction-role), tu peux donner la possibilité à tes membres de s'attribuer le rôle pour être notifié quand quelqu'un rejoint un canal vocal.
Quand quelqu'un rejoint le salon vocal, je ne mentionne pas directement. J'attends 3 minutes pour éviter de mentionner pour rien.
Et quand un salon vocal se vide, j'attends 10 minutes avant de faire une nouvelle notification.
Bah oui... on ne va pas laisser des trolls se servir de moi pour spamer tes membres, eh !
Commandes /vocalerte
Pour choisir le rôle que je dois mentionner lorsque quelqu'un est en voc'.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Et ça c'est pour choisir le salon où je vais faire cette mention.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
C'est une commande que tu dois saisir dans la partie écrite des salons vocaux que tu souhaites que je surveille pour faire la mention. Comme ça, j'active si c'est désactivé. Ou l'inverse. Je désactive si c'est déjà activé.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Et ça c'est pour savoir quel salon je surveille et avoir les autres informations (rôle, salon où je fais ma mention).
- Nécessite d'être administrateur ou d'être dans un rôle appartenant au groupe "supermodo".
- Réponse visible par toi uniquement.
Welcome
Ça, c'est le petit message que j'envoie quand quelqu'un rejoint ou quitte le serveur.
Alors comme je ne suis pas débile, hein. Je ne vais pas envoyer le message de bienvenue dès que la personne a rejoint le serveur, non. Je ne l'envoie que si la personne a fait sa vérification, ou que lorsque si elle a été approuvée si elle a été bloquée à l'entrée.
💔 @mentionDuCompte (Nom d'affichage -- @nomdecompte) a quitté le serveur.
Comme tu peux le voir, quand une personne quitte le serveur, il reste toujours l'information de la personne qui a quitté.
Ça évite de n'afficher que "@utilisateur-inconnu". Ça c'est moche et ça ne sert à rien au final. Avec moi au moins, tu as toutes les informations que tu veux !
Et au moins, je ne mets pas de grosses images qui prennent de la place et font ramer les téléphones/PC des gens pour les charger. C'est simple, léger, efficace, avec toutes les informations.
Commandes /setwelcomechannel
Pour choisir le salon dans lequel je vais envoyer les petits messages que j'ai mis au-dessus.
Je te recommande de le faire dans un canal accessible à tout le monde ; Il n'y a aucune information confidentielle ou privée, donc c'est plutôt cool que tout le monde puisse voir qui rentre et qui sort du serveur.
- Nécessite d'être administrateur.
- Réponse visible par toi uniquement.
Conseils
Tu trouveras ici une liste de conseils qu'il est bon d'utiliser lorsque tu configures un serveur Discord ! Ça peut être des astuces pour t'aider à trouver des informations rapidement, ou des bonnes pratiques à adopter.
Mode développeur
Permet, entre autres, de trouver l'ID de différents éléments
- Rends-toi dans les paramètres ;
- Recherche Avancés et appuie dessus ;
- Active Mode développeur.
Autrement, tu peux directement taper "devel" sur la barre de recherche pour trouver l'option à activer dès maintenant.
Maintenant, tu peux maintenir appuyer une catégorie pour Copier l'identifiant du salon et l'utiliser pour la commande /verif category.
Sur PC, il te suffit juste de faire un clic-droit au lieu de maintenir appuyé.
Configuration des permissions
Souvent, les gens aiment créer un rôle particulier et donner les droits à ce rôle en négligeant totalement @everyone. Or, ce n'est pas la bonne pratique.
Donc voici un petit guide pour bien configurer les droits de ton serveur.
Ce sont des paramètres par défaut. Tu peux les adapter selon votre serveur. L'essentiel est que tu concentres les permissions sur @everyone.
Tu peux mettre un rôle supplémentaire par défaut pour faciliter certaines mentions dans des annonces mais n'y affecte pas de permissions serveur !
@everyone sur le serveur :
- Permissions générales de serveur
- Voir les salons
- Permissions de salon textuel
- Envoyer des messages et créer des posts
- Envoyer des messages dans les fils et les posts
- Intégrer des liens
- Joindre des fichiers
- Ajouter des réactions
- Utiliser des émojis externes
- Utiliser des autocollants externes
- Voir les anciens messages
- Envoyer des messages vocaux
- Créer des sondages
- Permissions de salon vocal
- Se connecter
- Parler
- Vidéo
- Utiliser Soundboard
- Utiliser des sons externes
- Utiliser la Détection de la voix
- Permissions des applications
- Utiliser les commandes de l'application
- Utiliser les Activités
- Demande de prise de parole
Changelog
L'historique des mises à jour que je subis.
Changelog
Création d'un système permettant la répartition des commandes par des groupes spécifiques affectés à des rôles.
- /permissions supermodo [id ou mention du rôle] : Permet au rôle mentionné d'utiliser les commandes :
/timeout, /kick, /bantemp, /ban, /unban, /banlist show, /nomicro status, /verif force, /vocalerte status - /permissions modo [id ou mention du rôle] : Permet au rôle mentionné d'utiliser les commandes :
/timeout, /kick, /bantemp, /ban, /unban - /permissions helper [id ou mention du rôle] : Permet au rôle mentionné d'utiliser les commandes :
/timeout
Ajout de la possibilité de mettre une durée maximale sur une vérification forcée
- Commande /verif force [mention ou id] (durée)
Ajout de la possibilité de logger les actions des modo dans un salon à part
- Commande /logsmodo
- Renforcement de la commande /bantemp (je vérifie une fois par minute) ;
- Modification de la commande /timeout pour que le compte-à-rebours avant le retrait du timeout soit géré par Discord.
Amélioration des commandes de modération
- Division de la commande /ban en 2 : /ban (définitif) et /bantemp pour les bannissements temporaires ;
- Renforcement de la commande /bantemp (je vérifie une fois par minute) ;
- Modification de la commande /timeout pour que le compte-à-rebours avant le retrait du timeout soit géré par Discord.
Amélioration du système de logs.
- Amélioration de la précision lors de l'édition des messages.
Création du système de logs.
- Mise en place de toutes les sondes de surveillances et des systèmes de cache pour consolider les informations loggées.
Mise en place des commandes de modération.
- Commande /kick ;
- Commande /tempban ;
- Commande /ban ;
- Commande /timeout.
Création du module vocalerte.
- Commandes /vocalerte.
Création du module nomicro.
- Commandes /nomicro.
Création du système de configuration interactif.
- Ajout de la commande /interactiveconf.
Création du système de configuration automatique.
- Ajout de la commande /autoconf.
Ajout du module Welcome
- Synchronisation du module avec le module de vérification et de banlist ;
- Commande /setwelcomechannel.
Ajout du module de banlist
- Ajout des commandes banlist.
La création de moi.
- Création du module de vérification.
Contact
Un formulaire simple + liens (support, mail, GitHub…).
Liens
- Discord support : à renseigner
- Email : à renseigner
- Documentation : à renseigner