Baru-baru ini, Percanggahan dilaksanakan dengan lebih ketat "niat istimewa," yang merupakan niat yang menyediakan akses kepada data pengguna yang sensitif. Akibatnya, banyak aplikasi Discord.js telah mengalami gangguan dalam pengendalian acara ahli dan caching.
Niat ini sebelum ini didayakan secara lalai tetapi kini dilumpuhkan melainkan didayakan secara eksplisit.
;Jika anda menggunakan niat istimewa dalam aplikasi anda, anda mungkin menghadapi isu berikut:
Untuk mendayakan hasrat istimewa ikut ini langkah:
1. Dayakan Niat pada Portal Pembangun Discord
Pergi ke Portal Pembangun Discord, pilih aplikasi anda dan dayakan niat istimewa di bawah tab "Bot".
2. Dayakan Niat dalam discord.js
Dalam aplikasi discord.js anda, nyatakan niat yang diingini menggunakan kelas Intent atau nilai medan bit dalam ClientOptions. Contohnya:
const client = new Discord.Client({ ws: { intents: Discord.Intents.PRIVILEGED, }, });
Untuk menyelesaikan isu yang diterangkan dalam soalan ini, pastikan anda telah mendayakan niat istimewa untuk aplikasi anda. Dengan mengikut langkah yang digariskan di atas, anda boleh memulihkan kefungsian yang betul pada acara dan cache Discord.js anda.
Atas ialah kandungan terperinci Mengapa Bot Discord.js Saya Gagal Menerima Acara Ahli Selepas Penguatkuasaan Niat Istimewa Discord?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!