我正在尝试让我的 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);};
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
您可以使用 message.mentions.users.first() – Lioness100 1 小时前
我不确定您的代码是否正确。
首先,您要拆分消息(字符串):
let verify = msg.content.split(", ");
之后,您将访问字符串数组中的第二项:
let person = verify[1];
现在您正在访问
member
字符串:person.member.removeRole('744427032783355965');
你肯定会得到这个错误,因为string
没有member
财产。
添加回答
举报
0/150
提交
取消