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

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;
        
    

【讨论】:

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

加入不和谐服务器时如何为特定成员添加角色

如何修剪没有特定角色的不和谐用户?

Discord.js :将特定服务器上的角色添加到 DM 机器人的用户

如何让我的机器人忽略来自具有特定角色的人的消息? (不和谐.py)

如何在不同的 Facebook 应用程序中将用户添加为特定角色?

如何获取不和谐服务器中特定角色的所有成员的列表?