Correction de l'erreur "CLIENT_MISSING_INTENTS" dans Discord.js
Dans votre code fourni, vous rencontrez l'erreur "CLIENT_MISSING_INTENTS" car vous n'avez pas spécifié les intentions que votre bot doit recevoir du Discord API.
Les intentions sont des indicateurs qui vous permettent de contrôler les événements auxquels votre bot peut répondre. Sans spécifier les intentions nécessaires, votre bot ne pourra pas recevoir de messages des utilisateurs de Discord, ce qui entraînera cette erreur.
Solution :
Pour résoudre ce problème, vous Vous devez ajouter les intentions appropriées à votre client Discord lorsque vous l'instanciez. Voici le code mis à jour qui inclut les intents :
const Discord = require('discord.js'); // Specify the intents that your bot should receive const client = new Discord.Client({ intents: [ Discord.GatewayIntentBits.Guilds, Discord.GatewayIntentBits.GuildMessages ] }); client.on('message', (msg) => { // Send back a reply when the specific command has been written by a user. if (msg.content === '!hello') { msg.reply('Hello, World!'); } }); client.login('my_token');
Pour Discord.js v13, la syntaxe est légèrement différente :
const Discord = require('discord.js'); // Specify the intents that your bot should receive const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }); client.on('message', (msg) => { // Send back a reply when the specific command has been written by a user. if (msg.content === '!hello') { msg.reply('Hello, World!'); } }); client.login('my_token');
En ajoutant ces intents, votre bot pourra écouter pour l'événement "message" et répondez en conséquence.
Supplémentaire Informations :
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!