【发布时间】:2022-02-04 22:48:16
【问题描述】:
所以,我正在制作一个机器人,这是我的代码的一部分有问题:
if(message.content.startsWith("$sudo make-mod ")) {
target = message.mentions.users.first();
let role = message.guild.roles.cache.find(r => r.id = "<@&938235657929773077>")
console.log(target)
target.roles.add(role.id)
}
我得到这个错误:
target.roles.add(role.id)
^
TypeError: Cannot read property 'add' of undefined
我不知道是什么问题。有人可以帮忙吗???
【问题讨论】:
-
更新:我将 target.roles.add(role.id) 设置为 target.roles.add(role)
-
您使用的是
console.log(target)。它告诉你什么?target是否有roles属性? -
试试
target = message.mentions.members.first();因为在公会中你只能提及成员而不是用户
标签: javascript express discord.js bots