javascript - 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;
}
})
我无法解决此错误及其令人沮丧的问题。请帮助我,将不胜感激。我只引用了一次用户,因为它会破坏其他代码,但是它之前工作正常,现在它正在破坏。
另外,如果您有帮助,请解释我的错误,这样我就不需要再问了!
警告代码块失败
解决方案
推荐阅读
- javascript - 将角度从 5.1 升级到 8 后 NgStyle 出现问题
- c# - 如何将参数传递给 c# MVC 中的图像 onclick 事件?
- c# - SWIG 包装现有 DLL
- security - 为什么双向 SSL 需要客户端的密钥对而不仅仅是公共证书?
- java - 为什么以下代码使用电子邮件地址作为主机名?
- javascript - 循环的 Javascript 异步行为
- roku - 有没有办法以编程方式更改 RowList 中的当前焦点项?
- flutter - 如何将容器块对齐到 Flutter 中的屏幕末尾?
- python - 我将如何制作覆盖小部件
- gradle - Gradle 进程资源并包含在战争中