Rumah >hujung hadapan web >tutorial js >Mengapakah `message.content` Kosong dalam My Discord.js v14 Bot?
Apabila menggunakan Discord.js versi 14, anda mungkin menghadapi masalah di mana sifat message.content berada kosong apabila pengguna menghantar mesej. Ini berlaku kerana niat Kandungan Mesej tidak didayakan atau Bit Niat Gerbang yang betul tidak disertakan.
Penyelesaian:
Dayakan Niat Kandungan Mesej:
Tambah GatewayIntentBits.MessageContent Enum:
Dalam kod Discord.js anda, semak tatasusunan niat seperti ini:
intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ],
Gunakan 'messageCreate' Acara:
Pastikan anda menggunakan mesej Cipta acara, bukan acara mesej, untuk mengendalikan mesej:
bot.on('messageCreate', async (message) => { // Your code here });
Dengan mendayakan niat Kandungan Mesej dan menambahkan Bit Niat Gerbang yang betul, anda akan memulihkan mesej.kandungan harta dengan teks mesej sebenar.
Atas ialah kandungan terperinci Mengapakah `message.content` Kosong dalam My Discord.js v14 Bot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!