无法读取未定义的属性 "角色 "Discord。

问题描述 投票:0回答:1
    const role = message.guild.roles.cache.find(role => role.name === 'MUTED');
    const member = message.mentions.members.first();


if (message.content.startsWith("https://discord.gg/")){
    message.delete (); 
    ruleBreaker = ruleBreaker + 1;

    if (ruleBreaker < 2){
    message.reply ('Dont even try me. I WILL mute you if you send it again.');
    }
    if (ruleBreaker == 2){
        message.reply("you have been muted for 15 munites.")
        member.roles.add(role);
    }

}

我一直收到错误信息,"无法读取未定义Discord的属性'角色'",这段代码直接复制自 https:/discordjs.guidepopular-topicscomm-questions.html#legend。. 盯着这个看了好几天了。我不知道哪里出了问题。

javascript discord discord.js roles
1个回答
0
投票

看起来你从 "如何给公会成员添加角色?"中提取了这段代码,这并没有达到我认为的目的。这里的 const member 被发送到消息中提到的第一个人,如果没有提到,则未定义。如果你想让它成为发送消息的人,只要用 message.author.

© www.soinside.com 2019 - 2024. All rights reserved.