最近,Discord 實施了更嚴格的執行“特權意圖”,即為敏感用戶提供訪問權限的意圖 數據。因此,許多 Discord.js 應用程式在成員事件處理和快取方面都遇到了中斷。
這些意圖之前由預設值,但現在已停用,除非明確啟用。
如果您在應用程式中使用特權意圖,您可能會遇到以下情況問題:
要啟用特權意圖,請遵循以下步驟步驟:
1.在Discord 開發者入口網站上啟用意圖
前往Discord 開發者門戶,選擇您的應用程序,然後在「Bot」標籤下啟用特權意圖。
2.在discord.js中啟用意圖
在您的discord.js應用程式中,使用Intents類別或ClientOptions中的位元字段值指定所需的意圖。例如:
const client = new Discord.Client({ ws: { intents: Discord.Intents.PRIVILEGED, }, });
解決所描述的問題在此問題中,請確保您已為您的應用程式啟用特權意圖。透過執行上述步驟,您可以恢復 Discord.js 事件和快取的正確功能。
以上是為什麼在 Discord 的特權意圖執行後我的 Discord.js 機器人無法接收成員事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!