为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

浮云间 2023-04-14 15:18:06
我正在尝试让我的 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 小时前

我不确定您的代码是否正确。

  1. 首先,您要拆分消息(字符串):let verify = msg.content.split(", ");

  2. 之后,您将访问字符串数组中的第二项: let person = verify[1];

  3. 现在您正在访问member字符串:person.member.removeRole('744427032783355965');

你肯定会得到这个错误,因为string没有member财产。


查看完整回答
反对 回复 2023-04-14
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信