Rumah > hujung hadapan web > tutorial js > Discord.js v14 Kandungan Mesej Kosong: Bagaimana untuk Mendayakan Niat Kandungan Mesej?

Discord.js v14 Kandungan Mesej Kosong: Bagaimana untuk Mendayakan Niat Kandungan Mesej?

Mary-Kate Olsen
Lepaskan: 2024-12-03 15:34:15
asal
797 orang telah melayarinya

Discord.js v14 Empty Message Content: How to Enable Message Content Intent?

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:

  1. Navigasi ke Portal Pembangun Discord dan pilih bot anda.
  2. Di bawah Tetapan "Bot", dayakan pilihan "Niat Kandungan Mesej" yang terdapat dalam "Niat Gerbang Privileged."

Konfigurasi Niat Discord.js:

  1. Dalam kod Discord.js anda, pastikan anda memasukkan GatewayIntentBits.MessageContent dalam niat tatasusunan:
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],
});
Salin selepas log masuk

Pendengar Acara Discord.js:

  1. Kemas kini pendengar acara anda untuk menggunakan mesej Cipta acara dan bukannya mesej:
client.on('messageCreate', (message) => {});
Salin selepas log masuk

API Discord v10:

  1. Untuk bot yang menggunakan Discord API v10, tambahkan bendera MESSAGE_CONTENT pada niat anda:
const { Client, Intents } = require('discord.js');
const client = new Client({
  intents: [
    Intents.FLAGS.GUILDS,
    Intents.FLAGS.GUILD_MESSAGES,
    Intents.FLAGS.MESSAGE_CONTENT,
  ],
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan