Discord.js: Isu Pengambilan Kandungan Mesej
Apabila cuba menggunakan acara messageCreate dalam Discord.js versi 14, anda mungkin menghadapi masalah situasi di mana message.content mengembalikan nilai kosong. Masalah ini timbul kerana pengenalan niat istimewa dalam kemas kini baharu.
Untuk menyelesaikan isu ini, ikut langkah berikut:
Portal Pembangun Discord:
Konfigurasi Niat 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], });
Pendengar Acara 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, ], });
Dengan melaksanakan perubahan ini, anda akan membenarkan anda Bot Discord.js untuk mendapatkan semula kandungan mesej seperti yang diharapkan.
Atas ialah kandungan terperinci Discord.js v14 Kandungan Mesej Kosong: Bagaimana untuk Mendayakan Niat Kandungan Mesej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!