Javascript 如何使命令所有者仅限于Discord.js

Javascript 如何使命令所有者仅限于Discord.js,javascript,discord,discord.js,Javascript,Discord,Discord.js,我正试图使一个命令只能被发送到的公会的所有者访问。目前,我正在比较财产和财产,理论上,应该可以很好地工作 代码: 如果message.content.startsWithprefix+测试{ 如果message.author.id!=message.guild.ownerID{ const noOwner=new Discord.MessageEmbed setAuthor先生 `${message.author.username}${message.author.discriminator}`

我正试图使一个命令只能被发送到的公会的所有者访问。目前,我正在比较财产和财产,理论上,应该可以很好地工作

代码:

如果message.content.startsWithprefix+测试{ 如果message.author.id!=message.guild.ownerID{ const noOwner=new Discord.MessageEmbed setAuthor先生 `${message.author.username}${message.author.discriminator}`, message.author.displayAvatarURL{dynamic:true} .SetTitle仅限所有权: .setDescription `您已被阻止通过${client.user.username}形成服务器,因为您缺少所有权` .setColor0xff0000 .setFooterPrefix:[r!]; message.channel.sendnowner; }否则{ message.guild.channels.cache.forEachchannel=>channel.delete; //重要的 message.guild.channels .重要的是{ 类型:类别, 职位:1,, 许可证覆盖:[ { id:message.guild.id, 允许:[查看\u频道], }, ], } .thencat=>{ message.guild.channels.createRules{ 类型:文本, 父母:猫, 许可证覆盖:[ { id:message.guild.id, 允许:[查看\u频道], }, ], }; message.guild.channels.createfeed{ 类型:文本, 父母:猫, 许可证覆盖:[ { id:message.guild.id, 允许:[查看\u频道], }, ], }; message.guild.channels.createboosters{ 类型:文本, 父母:猫, 许可证覆盖:[ { id:message.guild.id, 允许:[查看\u频道], }, ], }; }; } }
当我用不是所有者的alt尝试这段代码时,它会运行命令。我做错了什么?如何使此命令仅为所有者?

我认为ownerID不能在那里使用。您可以改为使用message.guild.owner.id

if(message.author.id != message.guild.owner.id)

我复制我们的代码而不删除频道,它的工作很好:/所以问题不在这部分代码中。