不和谐派 |将角色添加到特定人员

Posted

技术标签:

【中文标题】不和谐派 |将角色添加到特定人员【英文标题】:Discord Py | Add Role to Specific Person 【发布时间】:2020-04-04 02:44:45 【问题描述】:

每次达到我的双精度数组中的值时,我都想为特定用户添加特定角色。我已经尝试过这个以及更多,但似乎没有任何效果。这是我的实际代码:

bot.on('message', message=>

    let args = message.content.substring(PREFIX.length).split(" ");

    for (let i = 0; i < Membres.length; i++) 
        if (Membres[i][1]==100000)
            let memberRole = message.member.roles.find("Pirate");
            message.guild.get_member("my id").addRole(memberRole);
            //message.channel.sendMessage("Félicitations tu deviens pirate !");
            //let memberRole = member.guild.roles.find(Pirate);
            //message.server.get_member("391581984956350465").addRole(memberRole);
        
    

这是错误,我得到了:

    if (typeof value === 'undefined') throw new Error('Value must be specified.');
                                      ^

Error: Value must be specified.```

【问题讨论】:

【参考方案1】:

这是我找到的解决方案

for (let i = 0; i < Membres.length; i++) 
        switch (Membres[i][1])
            case 100000:
                const memberRole = message.guild.roles.find('name', "Pirate"); 
                const member1 = message.guild.members.get(id);
                member1.addRole(memberRole); 
                break;
        
    

【讨论】:

以上是关于不和谐派 |将角色添加到特定人员的主要内容,如果未能解决你的问题,请参考以下文章