我正在处理一个静音命令,得到了这个错误
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()
。User
没有任何角色,因为它代表Discord上的用户,而Member
有角色,它代表Guild
中的User
(另一个答案(。
const person = message.mentions.members.first()
person.roles.add(muterole.id)