【问题标题】:How do I get my discord bot to check if a member has a role?如何让我的不和谐机器人检查成员是否有角色?
【发布时间】:2018-04-02 02:12:13
【问题描述】:

我正在制作一个不和谐的机器人,并且有一个命令我只希望管理员能够使用,但是当我尝试检查用户是否具有角色时,它说它无法读取属性“角色” ' 的未定义。这是我正在使用的代码

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()
        }
    }

【问题讨论】:

    标签: javascript discord


    【解决方案1】:

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

    就是这样。

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 2022-09-27
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 2019-09-07
      相关资源
      最近更新 更多