Ban命令:引用错误:未定义消息(Discord.Js)

Ban命令:引用错误:未定义消息(Discord.Js),discord,discord.js,bots,Discord,Discord.js,Bots,消息未定义我的代码非常糟糕请不要判断: client.on('message', msg => { if (message.content.startsWith === 'd?ban') { if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Invalid Permissions") let User = message.guild.membe

消息未定义我的代码非常糟糕请不要判断:

client.on('message', msg => {
if (message.content.startsWith === 'd?ban') {
if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Invalid Permissions")
let User = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
if (!User) return message.channel.send("Invalid User")
if (User.hasPermission("BAN_MEMBERS")) return message.reply("Invalid Permissions")
let banReason = args.join(" ").slice(22);
if (!banReason) {
  banReason = "None"

}}})

确保检查变量名的一致性。您将函数中的消息对象命名为msg,但稍后尝试将其作为消息访问

试试这个:

client.on'message',message=>{ 如果message.content.startsWith=='d?禁止'{ if!message.member.hasPermissionBAN_成员返回message.channel.send无效权限 让User=message.guild.membermessage.indications.users.first | | message.guild.members.getargs[0] if!User返回message.channel.send无效用户 如果User.hasPermissionBAN_成员返回message.replyInvalid权限 让banReason=args.join.slice22; 如果!为什么{ banReason=无 }}}
确保检查变量名的一致性。您将函数中的消息对象命名为msg,但稍后尝试将其作为消息访问

试试这个:

client.on'message',message=>{ 如果message.content.startsWith=='d?禁止'{ if!message.member.hasPermissionBAN_成员返回message.channel.send无效权限 让User=message.guild.membermessage.indications.users.first | | message.guild.members.getargs[0] if!User返回message.channel.send无效用户 如果User.hasPermissionBAN_成员返回message.replyInvalid权限 让banReason=args.join.slice22; 如果!为什么{ banReason=无 }}}
哈哈,你比我快了几秒钟就回答了。我完全同意这个答案。啊,对不起,我知道它的感觉lol。如果你有任何编辑,请随时建议/进行编辑!对代码做了一些小的改进,只是等待批准。哈哈,你在几秒钟内就抢先回答了我。我完全同意这个答案。啊,对不起,我知道它的感觉lol。如果你有任何编辑,请随时建议/进行编辑!对代码做了一些小的改进,正在等待批准。您好,这个问题似乎已经得到了回答。确保用绿色勾号标记答案以结束问题。您好,似乎此问题已被回答。确保用绿色勾号标出答案以完成问题。