我在JS中有脚本会首先检查:
我的脚本:
client.on("guildMemberUpdate", function (oldMember, newMember) { //1 part
if (newMember.roles.cache.has('728446135441817702')) { //2nd part
//3rd part; here add user to next role (i try but i dont know how to do this in this case)
}})
感谢帮助!
答案 0 :(得分:0)
client.on("guildMemberUpdate", (oldMember, newMember) => {
if (newMember.roles.cache.has("728446135441817702")) {
newMember.roles.add("728422773558607926");
};
});
答案 1 :(得分:0)
我建议您阅读Discord.JS Documentation-大多数内容都包含在其中。
我相信您需要的代码是:
newMember.roles.add('ID');
如果这不起作用,请发表评论,我将更改此答案中的代码-尽管它应该起作用。请确实考虑接受此作为答案,并且/或者如果这对您有帮助的话,请赞成。
从评论:
client.on("guildMemberUpdate", function (oldMember, newMember) {
if(newMember.guild.id === "GUILD_ID_1"){
var guildMember = client.guilds.cache.get("GUILD_ID_2").members.cache.get(newMember.id)
guildMember.roles.add("ROLE_ID")
}
)}
与往常一样,该代码可能会出现一个小错误,如果是这样,请在下面留下评论,我会予以纠正。