猿问

类型错误:尝试从拆分消息中引用用户时无法读取未定义的属性“removeRole”

我正在尝试让我的 discord 机器人删除用户的角色,但我遇到了麻烦。当我尝试运行命令时出现错误:TypeError:无法读取未定义的属性“removeRole”,我不知道如何修复它,因为 verify[1] 是一个用户。代码:


if (msg.content.toLowerCase().startsWith('!accept')) {

    let verify = msg.content.split(", ");


    let person = verify[1]; //Person is an @ like @Llama's Tester#7151


    person.member.removeRole('744427032783355965');

    person.send(accept);

};


浮云间
浏览 113回答 1
1回答

扬帆大鱼

您可以使用 message.mentions.users.first() – Lioness100 1 小时前我不确定您的代码是否正确。首先,您要拆分消息(字符串):let verify = msg.content.split(", ");之后,您将访问字符串数组中的第二项: let person = verify[1];现在您正在访问member字符串:person.member.removeRole('744427032783355965');你肯定会得到这个错误,因为string没有member财产。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答