今天,我调试了代码。但是,当我删除机器人的权限时,出现错误“ Discord API:Missing Permissions”。因此,我尝试了一些方法来使机器人检查它是否具有必需的权限。但是当我尝试下面的代码时,我再次遇到错误,说:“ UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性'has'”
if (!client.permissions.has('SEND_MESSAGES')) {
return;
}
答案 0 :(得分:0)
因此,首先请听错误消息,就像是您的“机密信息提供者”一样。
这是对你的意思:
无法读取“未定义”的属性XXXXX
所以看看消息-XXXXX等于“有”,这意味着 undefined 等同于 client.permissions
为什么此时未定义该值?