問題描述
我想讓我的機器人在我的朋友第一次加入我的服務器時自動扮演角色:我已經嘗試過這個我的 VPS 節點版本:12.19.0v:?
I wanna make my bot give automatically role when my friends join for first time to my server: I have tried this one my VPS node version: 12.19.0v:?
client.on('guildMemberAdd', member => {
console.log('User @' + member.user.tag + ' has joined the server!');
var role = member.guild.roles.cache.find(role => role.name == "Newbie")
let user = member.user
user.roles.add(role);
});
但沒有任何效果!請幫幫我
but nothing is working ! help me pls
推薦答案
Discord 現在正在強制執行特權意圖.GUILD_MEMBERS
Intent 是接收 guildMemberAdd
和 guildMemberUpdate
等事件所必需的.
Discord is now enforcing privileged intents. The GUILD_MEMBERS
intent is required to receive events such as guildMemberAdd
and guildMemberUpdate
.
要了解意圖的工作原理以及如何使用它們,請查看 discord.js 的詳細指南一個>.
To learn how intents work and how to use them, check out discord.js' detailed guide.
另外,如評論中所述,您需要使用 message.member
而不是 message.user
Also, as stated in the comments, you need to use message.member
instead of message.user
這篇關于為 discord.js v12 創建一個自動角色的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!