Discord.js : problème de récupération du contenu du message
Lorsque vous essayez d'utiliser l'événement messageCreate dans Discord.js version 14, vous pouvez rencontrer un situation où message.content renvoie une valeur vide. Ce problème survient en raison de l'introduction d'intentions privilégiées dans la nouvelle mise à jour.
Pour résoudre ce problème, suivez ces étapes :
Portail des développeurs Discord :
Configuration des intentions Discord.js :
const { Client, GatewayIntentBits, Partials } = require('discord.js'); const client = new Client({ intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], partials: [Partials.Channel], });
Écouteur d'événement Discord.js :
client.on('messageCreate', (message) => {});
API Discord v10 :
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
En implémentant ces modifications, vous autoriserez votre Bot Discord.js pour récupérer le contenu du message comme prévu.
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!