首页 > 解决方案 > ReferenceError:在初始化之前无法访问“用户”。不和谐.JS

问题描述

        case 'ping' || 'Ping': {
      message.reply('PONG!');
    }

    break;


    // Kick



  case 'kick' || 'Kick':
    const user = message.mentions.users.first();
      if (user) {
          const member = message.guild.member(user);
          if (member) {
              member
                  .kick('Bad Boi')
                  .then(() => {
                      const Embed = new MessageEmbed()
                          .setTitle(`Kick Results`)
                          .setColor(0xff0000)
                          .setDescription(`${user.tag} has been kicked!`)
                      message.channel.send(Embed);
                      const Embed3 = new MessageEmbed()
                      .setTitle(`Warn Results`)
                      .setColor(0xff0000)
                      .setDescription(`You have been banned! by ${message.author}`)
                      user.send(Embed3)
                  }).catch(err => {
                      message.reply('I was unable to ban the member');
                      console.log(err);
                  })
          } else {
              const Embed = new MessageEmbed()
                  .setTitle(`Error`)
                  .setColor(0xff0000)
                  .setDescription('That user isn\'t in the guild!')
              message.channel.send(Embed);
          }
      } else {
          const Embed = new MessageEmbed()
              .setTitle(`Error`)
              .setColor(0xff0000)
              .setDescription('That user isn\'t in the guild!')
          message.channel.send(Embed);
    }
    break;



    // Ban 



  case 'ban' || 'Ban':
      if (user) {
          const member = message.guild.member(user);
          if (member) {
              member
                  .ban({
                      reason: 'Bad Boi'
                  })
                  .then(() => {
                      const Embed = new MessageEmbed()
                          .setTitle(`Ban Results`)
                          .setColor(0xff0000)
                          .setDescription(`${user.tag} has been banned!`)
                      message.channel.send(Embed);
                      message.channel.send(Embed);
                       const Embed2 = new MessageEmbed()
                      .setTitle(`Warn Results`)
                      .setColor(0xff0000)
                      .setDescription(`You have been banned! by ${message.author}`)
                      user.send(Embed2)
                  }).catch(err => {
                      message.reply('I was unable to ban the member');
                      console.log(err);
                  })
          } else {
              const Embed = new MessageEmbed()
                  .setTitle(`Error`)
                  .setColor(0xff0000)
                  .setDescription('That user isn\'t in the guild!')
              message.channel.send(Embed);
          }
      } else {
          const Embed = new MessageEmbed()
              .setTitle(`Error`)
              .setColor(0xff0000)
              .setDescription('That user isn\'t in the guild!')
          message.channel.send(Embed);
    }

    break;


    // Warn

  case 'warn' || 'Warn': {
    if (user) {
      const Embed = new MessageEmbed()
        .setTitle(`Warn Results`)
        .setColor(0xff0000)
        .setDescription(`${user.tag} has been warned!`)
      message.channel.send(Embed);
      const Embed1 = new MessageEmbed()
        .setTitle(`Warn Results`)
        .setColor(0xff0000)
        .setDescription(`You have been warned! by ${message.author}`)
      user.send(Embed1)
    }
  }

  break;
  

  }
})

我无法解决此错误及其令人沮丧的问题。请帮助我,将不胜感激。我只引用了一次用户,因为它会破坏其他代码,但是它之前工作正常,现在它正在破坏。

另外,如果您有帮助,请解释我的错误,这样我就不需要再问了!

警告代码块失败

标签: javascriptnode.jsdiscord.js

解决方案


推荐阅读