Maison >interface Web >js tutoriel >Pourquoi mes événements de membre de la guilde Discord.js ne se déclenchent-ils pas et comment puis-je y remédier ?
Avez-vous déjà rencontré l'un de ces problèmes :
Si vous rencontrez l'un de ces problèmes, malheureusement, vous ne pouvez pas faire grand-chose de votre côté. Récemment, Discord a appliqué des intentions privilégiées, ce qui peut provoquer les problèmes répertoriés ci-dessus.
Intentions privilégiées sont des données sensibles qui nécessitent une activation manuelle. Depuis le 27 octobre 2020, ces intentions sont désactivées par défaut.
Les intentions privilégiées incluent :
Si votre bot n'est pas vérifié, vous devrez soumettre un ticket d'assistance à Discord afin de demander l'accès aux intentions privilégiées.
Une fois que vous avez activé les intentions privilégiées dans le portail des développeurs Discord, vous devrez activez-les dans votre bot Discord.js.
Pour ce faire, ajoutez le code suivant au nom de votre bot constructeur :
const client = new Discord.Client({ intents: [ Discord.Intents.FLAGS.GUILD_MEMBERS, Discord.Intents.FLAGS.GUILD_PRESENCES ] });
Cela activera les intentions GUILD_MEMBERS et GUILD_PRESENCES pour votre bot.
Vous pouvez également activer les intentions privilégiées à l'aide de l'option ws :
const client = new Discord.Client({ ws: { intents: [ Discord.Intents.FLAGS.GUILD_MEMBERS, Discord.Intents.FLAGS.GUILD_PRESENCES ] } });
Si vous rencontrez toujours des problèmes après avoir activé les intentions privilégiées, veuillez vous référer aux ressources suivantes :
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!