Comment résoudre l'erreur "message.content n'a aucune valeur" de Discord.js
Dans la dernière version (v14) de Discord.js, la propriété message.content peut renvoyer une chaîne vide malgré la réception des messages des utilisateurs. Ce problème est dû à la suppression de l'intention de contenu du message par défaut.
Solution pour Discord.js v14
Pour résoudre ce problème, vous devez :
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] });
client.on('messageCreate', (message) => {});
Solution pour Discord.js v13
Pour Discord.js v13, la solution est similaire :
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
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!