ReferenceError: message is not defined - Welcome Message - embed

ReferenceError: message is not defined - Welcome Message - embed

所以我在玩我的欢迎信息,想把它变成一个嵌入,我最终重写了所有内容以使用嵌入,但是在我完成之后,我得到了错误 message is not defined

var welcomePath = './Storage/welcome.json';
var welcomeRead = fs.readFileSync(welcomePath);
var welcomeFile = JSON.parse(welcomeRead);

client.on('guildMemberAdd', (member) => {
  var serverId = member.guild.id;
  if (!welcomeFile[serverId]) {
    console.log('Welcome is disabled!');
  } else {
    let welcomeChannel = welcomeFile[serverId].channel,
    let setChannel = message.guild.channels.find(channel => channel.name === welcomeChannel);
    const embed = new Discord.RichEmbed()
      .setTitle("Test")
      .setAuthor("Test")
      .setColor(3447003)
      .setDescription("Test")
      .setThumbnail(message.author.avatarURL);
    member.guild.channels.get(setChannel).send({
      embed
    });
  }
});

错误与此行有关

let setChannel = message.guild.channels.find(channel => channel.name === welcomeChannel);

我真的很想学习 JS,但总是发现自己碰壁了,我需要简单地寻求帮助。我也不确定你是否修复了我的 message is not defined 我的代码实际上会做任何事情。

消息未定义,您应该寻找成员。

let setChannel = member.guild.channels.find(channel => channel.name === welcomeChannel);

client.on('guildMemberAdd', (member) => {
    var serverId = member.guild.id;
    if (!welcomeFile[serverId]) {
      console.log('Welcome is disabled!')
    } else {
      let welcomeChannel = welcomeFile[serverId].channel
      let setChannel = member.guild.channels.find(channel => channel.name === welcomeChannel);
      const embed = new Discord.RichEmbed()
        .setTitle("Test")
        .setAuthor("Test")
        .setColor(3447003)
        .setDescription("Test")
        .setThumbnail(message.author.avatarURL)
        member.guild.channels.get(setChannel).send({embed});
    }
})