Dans ce guide, nous allons créer un robot de modération simple pour Discord en utilisant Node.js et la bibliothèque Discord.js. Ce bot inclura des fonctionnalités telles que l'interdiction, la mise en sourdine et la surveillance de l'activité de chat.
Création d'un robot de modération pour Discord
Dans ce guide, nous allons créer un robot de modération simple pour Discord en utilisant Node.js et la bibliothèque Discord.js. Ce bot inclura des fonctionnalités telles que l'interdiction, la mise en sourdine et la surveillance de l'activité de chat.
Conditions préalables
-
Node.js installé : Téléchargez et installez Node.js depuis nodejs.org.
-
Compte Discord : Assurez-vous de disposer d'un compte Discord et d'un accès administratif au serveur sur lequel vous testerez le bot.
-
Connaissances de base de JavaScript : Une connaissance des bases de JavaScript est recommandée.
Étape 1 : Créer un nouveau robot Discord
- Accédez au portail des développeurs Discord.
- Cliquez sur Nouvelle application et donnez un nom à votre bot.
- Dans la barre latérale gauche, accédez à Bot et cliquez sur Ajouter un bot.
- Copiez le Jeton du bot pour une utilisation ultérieure (gardez-le privé).
- Sous « Privileged Gateway Intents », activez MESSAGE CONTENT INTENT pour permettre au bot de lire les messages.
Étape 2 : Configurez votre projet
- Ouvrez un terminal et créez un nouveau dossier pour votre bot :
mkdir discord-moderation-bot
cd discord-moderation-bot
Copier après la connexion
Copier après la connexion
- Initialiser un nouveau projet Node.js :
npm init -y
Copier après la connexion
Copier après la connexion
- Installez Discord.js :
npm install discord.js
Copier après la connexion
Copier après la connexion
- Créez un fichier index.js dans le dossier pour contenir le code de votre bot :
touch index.js
Copier après la connexion
Copier après la connexion
Étape 3 : Écrivez le code du robot
Ouvrez index.js dans un éditeur de code et ajoutez le code suivant :
1. Importez et configurez Discord.js
mkdir discord-moderation-bot
cd discord-moderation-bot
Copier après la connexion
Copier après la connexion
2. Configurer la connexion du robot et l'événement Prêt
npm init -y
Copier après la connexion
Copier après la connexion
3. Ajouter des commandes de modération
Commande d'interdiction
npm install discord.js
Copier après la connexion
Copier après la connexion
Commande Muet
touch index.js
Copier après la connexion
Copier après la connexion
Commande Effacer les messages
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
GatewayIntentBits.GuildMembers
]
});
const TOKEN = 'YOUR_BOT_TOKEN'; // Replace with your bot token
Copier après la connexion
Étape 4 : Invitez le bot sur votre serveur
- Retournez au portail des développeurs Discord.
- Dans la barre latérale gauche, cliquez sur OAuth2 > Générateur d'URL.
- Sous Portées, sélectionnez le bot. Sous Autorisations du robot, sélectionnez :
- Bannir des membres
- Gérer les rôles
- Gérer les messages
- Copiez l'URL générée et collez-la dans votre navigateur pour inviter le bot sur votre serveur.
Étape 5 : testez votre robot
- Exécutez le bot :
client.once('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.login(TOKEN);
Copier après la connexion
- Dans votre serveur Discord, essayez d'utiliser les commandes suivantes :
-
!ban @user pour bannir un utilisateur.
-
!mute @user pour désactiver un utilisateur (assurez-vous qu'un rôle « Muté » existe).
-
!clear pour supprimer un nombre spécifié de messages.
Conseils supplémentaires
-
Améliorez la gestion des erreurs : Ajoutez une meilleure journalisation et des commentaires des utilisateurs pour les erreurs.
-
Ajouter une commande d'aide : Fournissez aux utilisateurs une liste de commandes et leurs descriptions.
-
Sécurisez votre jeton de robot : Utilisez des variables d'environnement ou un fichier de configuration pour protéger votre jeton.
-
Développez les fonctionnalités : Ajoutez des avertissements, réactivez le son ou même la détection automatique du spam à l'aide d'un outil de suivi des messages.
Avec ce guide, vous disposez d'un robot de modération entièrement fonctionnel que vous pouvez personnaliser en fonction des besoins de votre serveur !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!