Maison > interface Web > js tutoriel > le corps du texte

Comment résoudre l'erreur Discord.js \'CLIENT_MISSING_INTENTS\' ?

Susan Sarandon
Libérer: 2024-11-19 15:39:03
original
795 Les gens l'ont consulté

How to Resolve the Discord.js

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');
Copier après la connexion

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');
Copier après la connexion

En ajoutant ces intents, votre bot pourra écouter pour l'événement "message" et répondez en conséquence.

Supplémentaire Informations :

  • Pour vous assurer que vos intentions sont correctement configurées, visitez le portail des développeurs Discord (https://discord.com/developers/applications) et vérifiez l'onglet Intents sous les paramètres de votre bot. .
  • Vous pouvez trouver plus d'informations sur les intentions de la passerelle Discord ici : https://discord.com/developers/docs/topics/gateway#gateway-intents.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal