Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions discord.js v12权限_Permissions_Discord_Discord.js - Fatal编程技术网

Permissions discord.js v12权限

Permissions discord.js v12权限,permissions,discord,discord.js,Permissions,Discord,Discord.js,我需要这个代码只为两个人工作。如果该命令被其他人使用,则会发出return。但在我的例子中,返回总是发出的。为什么? { 如果(message.author.id!=“347030464462192651”| message.author.id!=“5865262953665889”){ 返回message.channel.send(`此命令只能由`使用) }好的,您有以下代码: if(message.author.id != "347030464462192651" |

我需要这个代码只为两个人工作。如果该命令被其他人使用,则会发出return。但在我的例子中,返回总是发出的。为什么?

{
如果(message.author.id!=“347030464462192651”| message.author.id!=“5865262953665889”){
返回message.channel.send(`此命令只能由`使用)

}
好的,您有以下代码:

if(message.author.id != "347030464462192651" || message.author.id != "586526295366565889") {
 return message.channel.send(`This command can only be used by the <@&791356969091989555>`)
}
逻辑非或(带==):

if(!(message.author.id==“347030464462192651”| message.author.id==“5865262953665889”)){
返回message.channel.send(`此命令只能由`使用)
}
这两个解决方案实际上是同一个解决方案,用两种不同的方式编写。如果你在第二个解决方案中“分配”了NOT(类似于你在一个简单的代数问题中所做的),那么所有的
=
都会变成
!=
|
会变成
&
(这是第一个解决方案)

希望您能理解代码的错误,我希望您能像我上面描述的那样彻底阅读并理解问题。请查看我在问题部分中用于解决您问题的流程,并在将来尝试自己使用该流程;您会发现这将使解决Virtual变得更加容易y您遇到的任何逻辑问题。

不要发布代码、数据、错误消息等的图像-在问题中复制或键入文本。
if(message.author.id != "347030464462192651" && message.author.id != "586526295366565889") {
 return message.channel.send(`This command can only be used by the <@&791356969091989555>`)
}
if(!(message.author.id == "347030464462192651" || message.author.id == "586526295366565889")) {
 return message.channel.send(`This command can only be used by the <@&791356969091989555>`)
}