我收到此错误
ENTERED INVITE (node:1772)UnhandledPromiseRejectionWarning:未处理的promise promise(拒绝id:1):TypeError:无法读取undefined的属性'id' (节点:1772)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将终止Node.js进程wi 一个非零退出代码。
当我尝试收集邀请数据时。这是我正在使用的代码
const invitesCalc = (bot, msg, cmd) => {
const richEmbed = new Discord.RichEmbed();
let user = msg.author.id;
let max = 0;
let numberUses;
let invites = msg.guild.fetchInvites()
.then(result => {
let inviteArr = result.array();
for (let i = 0; i < inviteArr.length; i++) {
let invite = inviteArr[i];
console.log("ENTERED INVITE");
if (invite.inviter.id === user) {
numberUses = invite.uses;
if (numberUses > max) {
max = numberUses;
}
}
console.log("EXIT INVITE");
}
它适用于我的测试服务器,但不适用于我的实际服务器上有很多用户。代码只能使用invite.inviter.id === user