javascript - TypeError:无法读取未定义 Discord.js javascript 的属性“添加”
问题描述
我正在处理静音命令并收到此错误
TypeError: Cannot read property 'add' of undefined
这是我的代码
const person = message.mentions.users.first()
person.roles.add(muterole.id)
我试过: person.addRole 但它也不起作用, person.roles.add(muterole) 但它也不起作用
任何想法为什么?谢谢
解决方案
你必须使用message.mentions.members.first()
. AUser
没有任何角色,因为它代表 Discord 上的用户,而 aMember
有角色,它代表 aUser
中的 a Guild
(另一个答案)。
const person = message.mentions.members.first()
person.roles.add(muterole.id)
推荐阅读
- r - 写日志闪亮
- sql - 我正在寻找一种方法来获取不同的特定列,选择所有列
- python - 从保存为不同大小的numpy数组的XYZ数据中绘制seaborn热图
- circleci - 将环境变量传递给 CircleCI 中的 node.js 进程
- javascript - 如何使用 lodash 检查两个对象的值是否相同
- python - 在 python 列表中查找 alpha
- android - 如何将 MediatorLiveData 与抽象源一起使用
- javascript - laravel foreach 选择选项和必需
- android-studio - 如何在 android 中测试 Google Play 计费订阅(非应用内购买)
- bison - 野牛匹配模式的顺序是什么?