Javascript discord.js v12我的欢迎命令不起作用

Javascript discord.js v12我的欢迎命令不起作用,javascript,discord.js,Javascript,Discord.js,我正在discord.js bot上执行欢迎命令,但它不起作用。我想问题在于缓存部分 我的代码: client.on('guildMemberAdd', async(member, guild) => { welcomeSchema.findOne({ guildId: member.guild.id }, async(err, data) => { if (!data) return; const user = member.user;

我正在discord.js bot上执行欢迎命令,但它不起作用。我想问题在于缓存部分

我的代码:

   client.on('guildMemberAdd', async(member, guild) => {
    welcomeSchema.findOne({ guildId: member.guild.id }, async(err, data) => {
        if (!data) return;
        const user = member.user;
        if (data.channelId === "") return;
        const channel = member.guild.channels.cache.get(data.channelId);
        let welcomeimg = await canva.welcome(member, { link: "http://www.beach-backgrounds.com/wallpapers/view-from-the-hill-on-the-monaco-wallpaper-1920x600-461.jpg" })
        const userEmbed = new Discord.MessageEmbed()
            .setTitle(`Welcome ${user.username} to ${member.guild.name} the discord server`)
            .setThumbnail(`${user.displayAvatarURL()}`)
            .setColor("RANDOM")
            .addField(`About you`, `\n USER TAG: ${user} \n USER NO: ${member.guild.memberCount}`)
            .addField(`About us`, `\n SERVER NAME: ${member.guild.name} \n TOTAL MEMBERS WITH YOU: ${member.guild.memberCount}`)
        const attachment = new Discord.MessageAttachment(
            welcomeimg,
            "welcome-image.png"
        );
        channel.send(`Hey ${user} welcome to our server **${member.guild.name}** \n`);
        channel.send(userEmbed);
        channel.send(attachment);
    })
  });

ps:我也在使用mongodb

“不工作”是什么意思?有什么错误吗?请查看是否有任何错误?您可能需要先获取通道。另外,你的意思是在欢迎信中发送嵌入和附件吗?谢谢你试图帮助我:)但我想明白了