Discord.js: Abrufen von Nachrichteninhalten in v14
In Discord.js v14 kann der Zugriff auf Nachrichteninhalte über message.content leere Werte zurückgeben . Dieses Problem kann durch Aktivieren der privilegierten Gateway-Intent für Nachrichteninhalte behoben werden.
Intent für Nachrichteninhalte aktivieren
Discord.js-Code aktualisieren
Sobald die Absicht aktiviert ist, aktualisieren Sie Ihren Discord.js-Code als folgt:
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);
Zusätzlich Hinweise
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
Das obige ist der detaillierte Inhalt vonWie behebt man leere Nachrichteninhalte in Discord.js v14?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!