Récemment, certains utilisateurs de Discord ont rencontré des difficultés avec les émissions d'événements et le cache gestion. Plus précisément, des événements tels que guildMemberAdd, guildMemberRemove et guildMemberUpdate ont cessé de se déclencher, ce qui a entraîné une fonctionnalité qui ne répond plus. De plus, il a été observé que les caches des utilisateurs sont vides ou extrêmement limités. De plus, les fonctions visant à récupérer les membres de la guilde ont rencontré des délais d'attente.
Ces problèmes peuvent être attribués à l'application récente par Discord des « intentions privilégiées ». Les intentions sont des mécanismes qui vous permettent de vous abonner à des flux de données spécifiques sur Discord. Deux de ces intentions, GUILD_MEMBERS et GUILD_PRESENCES, sont considérées comme privilégiées en raison de leur nature sensible et ont été désactivées par défaut depuis le 27 octobre 2020.
La désactivation des intentions privilégiées peut entraîner diverses problèmes :
Pour résoudre ce problème, vous devez activer manuellement les intentions privilégiées via le portail des développeurs Discord :
Une fois activé, vous devrez spécifier les intentions souhaitées dans la configuration de votre module discord.js. Si vous n'avez pas besoin de toutes les intentions, vous pouvez en activer de manière sélective des intentions spécifiques.
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!