Discord.js - fetchInvites()

时间:2018-02-26 15:17:30

标签: node.js discord.js

我收到此错误

  

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

进入ENTERED INVITE但if语句出错

0 个答案:

没有答案