Discord.js : récupération du contenu du message dans la v14
Dans Discord.js v14, l'accès au contenu du message via message.content peut renvoyer des valeurs vides . Ce problème peut être résolu en activant l'intention de passerelle privilégiée du contenu du message.
Activer l'intention du contenu du message
Mettre à jour le code Discord.js
Une fois l'intention activée, mettez à jour votre code Discord.js comme suit :
const { Client, GatewayIntentBits, Partials } = require('discord.js'); const bot = new Client({ intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], partials: [Partials.Channel], }); bot.on('messageCreate', (message) => { console.log(message.content); }); bot.login(process.env.token1);
Supplémentaire Notes
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!