如何让我的discord bot检查一个成员是否有角色?

时间:2017-10-20 20:40:13

标签: javascript discord

我正在制作一个不和谐机器人,并且我只希望管理员可以使用这个命令,但是当我尝试检查用户是否有角色时,它说它可以&#39 ;阅读该物业'角色'未定义的。这是我使用

的代码
if(command === '!cmd') {
        if(message.author.id != ownerid || !message.member.roles.has(370565560972476437)) {
            messagesend("YOU ARE NOT ALLOWED TO USE THIS COMMAND\nTHIS IS YOUR ONLY WARNING")
            console.log(message.author);
        } else if(message.author.id === ownerid || message.member.roles.has("370565560972476437") || message.member.roles.some(r=>["admin"].includes(r.name))) {
            var messageArrray = messageArray.slice(1,messageArray.length)
            let evalStr = ""
            for(let element of messageArrray){
                evalStr += element + " "
            }
            console.log(evalStr);
            eval(evalStr)
            message.delete()
        }
    }

1 个答案:

答案 0 :(得分:1)



if (message.guild.members.get(message.author.id).roles.exists('name','ROLENAME'){
///Code here
}




多数人。