我已經觀看了大量視頻,并在網上關注了示例,但仍然無法讓我的不和諧機器人在成員加入時簡單地發送訊息。也許我錯過了一個重要的更新?
//require the necessary discord.js classes
const { Client, Intents } = require("discord.js");
const { token } = require("./config.json");
//create a new client instance
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
//when the client is ready, run this code (only once)
client.on('ready', () => {
console.log("Online");
});
//sends user a welcome message upon joining
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.get('921490782958014576');
channel.send("Welcome to the server!!")
});
client.login(token);
我什么也得不到。納達。我已經嘗試了幾種不同的代碼。我已經三重檢查了權限。這是非常令人沮喪的。我試過取消添加并將機器人讀取到服務器。我查看了 discord.js 檔案,我的代碼似乎沒有任何問題。對我來說好像 guildMemberAdd 沒有發出任何東西。我正在使用記事本 來編輯我的代碼。我覺得我可能會使用更好的東西來進行除錯。
uj5u.com熱心網友回復:
問題可能是由于缺少意圖。嘗試將GUILD_MEMBERS意圖添加到您的意圖串列中。
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS] });
discord.js 檔案:https ://discord.js.org/#/docs/main/stable/class/Intents ? scrollTo = s-FLAGS
開發者檔案:https : //discord.com/developers/docs/topics/gateway#gateway-intents
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/389479.html
標籤:javascript 不和谐 机器人
上一篇:React-如何回到默認狀態?
下一篇:在條件運算式中重新拋出例外
