Dans ce chapitre nous allons voir comment créer nos commandes modérations.
🚪 Commandes kick
Cette commande, tout le monde la connaît, permet d'exclure un membre de son serveur discord de manière non définitive. Voyons comment créer cette dernière:
Ici nous avons la structure nécessaire pour envoyer notre commande dans l'handler mais voyons ce qui nous intéresse réellement, la commande kick.
Dans un premier temps, nous avons notre bloc de vérification qui permet de "sécuriser" la commande et d'assurer son bon fonctionnement. Par exemple, notre première ligne vérifie que le message a bien été envoyé dans un channel discord et non par message privé.
Une fois que toutes les vérifications ont été validées par le bot, nous pouvons kick le membre en question grâce à la ligne suivante:
Et voilà, vous venez de créer votre première commande de modération ! 👮♀️
⚖️ Commande Ban & Unban
Pour ces deux commandes, le fonctionnement sera identique à l'exception de la commande Unban qui comme vous pouvez vous en doutez n'aura pas tout à fait le même code. Ban:
Dans un premier temps, nous retrouvons notre initialisation de la commande dans notre handler. Ensuite, nous avons notre bloc de conditions qui assure le bon fonctionnement de notre commande. Pour finir, nous avons la ligne qui nous permet de ban le membre en question qui s'écrit tout simplement:
Pour la commande Unban, ça sera un peu différent car nous allons devoir indiquer à notre bot que la personne souhaitée est enregistrée parmi les membres bannis de notre serveur:
Nous allons nous intéresser à deux lignes en particulier qui nous permettent d'aller chercher le membre banni qui nous intéresse:
Notre première ligne permet d'enregistrer dans un tableau tous les membres bannis de notre serveur. Notre seconde ligne permet de scinder notre string à partir d'un élément en particulier, ici le #. À noter qu'avec les nouveaux pseudos, cela peut ne pas être utile mais on ne sait jamais. Passons ensuite au deuxième bloc le plus important:
Ici, retenez simplement que nous parcourons notre liste de bannis sur notre serveur et que parmi cette liste de bannis, nous allons chercher si le joueur indiqué dans notre commande fait bien partie des bannis. Si c'est le cas, alors nous le débannons grâce à cette ligne:
Et voilà, vous pouvez maintenant débannir n'importe qui depuis votre bot ! ✨
Rejoindre la communauté de développeurs
Rejoins notre communauté de développeurs pour progresser et t'améliorer
Passer au chapitre suivant :
