【问题标题】:Role isnt getting recognised by discord.js角色没有被 discord.js 识别
【发布时间】:2021-06-12 21:13:06
【问题描述】:
client.on('guildMemberAdd', guildMember =>{
    let welcomeRole = guildMember.guild.roles.cache.find(role => role.id === '820716669303128116');
 
    guildMember.roles.add(welcomeRole);
    guildMember.guild.channels.cache.get('821031990894788628').send(`Welcome <@${guildMember.user.id}> to our server!`)
});

不断出现错误 = “提供的角色不是角色、雪花或数组或角色或雪花的集合。”

我不知道我做错了什么。 (ID 是正确的,顺便说一句)

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    如果您要通过 id 获取角色,请使用 Collection#get 而不是 Collection#find

    client.on('guildMemberAdd', guildMember =>{
        let welcomeRole = guildMember.guild.roles.cache.get('820716669303128116');
     
        guildMember.roles.add(welcomeRole);
        guildMember.guild.channels.cache.get('821031990894788628').send(`Welcome <@${guildMember.user.id}> to our server!`)
    });
    

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 2021-09-20
      • 2018-10-11
      • 2021-07-08
      • 2021-04-09
      相关资源
      最近更新 更多