Discord.js V12+ 无法读取未定义的属性“代码”

时间:2021-07-14 23:11:44

标签: javascript discord.js

我正在查看文档,但找不到问题。我认为这可能是我的 fetchInvites 但即使这样看起来也正确?

bot.on('guildMemberAdd', member => {
  member.guild.fetchInvites().then(guildInvites => {
    const ei = invites[member.guild.id];
    invites[member.guild.id] = guildInvites;
    const invite = guildInvites.find(i => !ei.get(i.code) || ei.get(i.code).uses < i.uses);
const channel = member.guild.channels.cache.find(channel => channel.id === botconfig["channel_setup"].general_logs_channel);
            let welcomeLog = new Discord.MessageEmbed()
                .setTitle("Red Cross Roleplay | Action Log")
                .setColor(botconfig["bot_setup"].main_embed_color)
                .setDescription(`**Action:** Member Joined`)
                .addField('Member Joined', `<@${member.user.id}> - Hash: ${member.user.tag} - ID: ${member.user.id}`)
                .addField('Account Creation Date', member.user.createdAt.toLocaleString(), true)
                .addField('Invite Code Used', invite.code, true)
                .setTimestamp()
                .setFooter(botconfig["bot_setup"].copyright);
                channel.send(welcomeLog)
});

member.guild.fetchInvites().then(guildInvites => { 也许这条线????^^^ 我需要使用.cache吗?

或者我会使用 data.code 而不是 invite.code

0 个答案:

没有答案