Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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
Javascript 即使我担任该角色,仍然发送失败消息_Javascript_Discord.js - Fatal编程技术网

Javascript 即使我担任该角色,仍然发送失败消息

Javascript 即使我担任该角色,仍然发送失败消息,javascript,discord.js,Javascript,Discord.js,因此,我有主机角色,但它仍然发送hostmsg而不是successs消息,因为没有太多上下文,所以这有点像猜测。但我认为,如果用户没有主机或Sadmin角色,您需要发送hostMsg 但是,您拥有的if语句检查您是否没有host角色或Sadmin角色。因此,除非您同时拥有host角色和Sadmin角色,否则它将发送hostmsg。将|更改为&&将使其成为这样。如果您有host或Sadmin角色,它将发送suc消息。什么是host和Sadmin?您是否检查了变量host和Sadmin?试着发送它们

因此,我有主机角色,但它仍然发送hostmsg而不是successs消息,因为没有太多上下文,所以这有点像猜测。但我认为,如果用户没有主机或Sadmin角色,您需要发送
hostMsg


但是,您拥有的
if
语句检查您是否没有
host
角色或
Sadmin
角色。因此,除非您同时拥有
host
角色和
Sadmin
角色,否则它将发送
hostmsg
。将
|
更改为
&&
将使其成为这样。如果您有
host
Sadmin
角色,它将发送
suc
消息。

什么是
host
Sadmin
?您是否检查了变量
host
Sadmin
?试着发送它们,看看里面是什么。例如,在此之前,
if
您可以尝试:
msg.channel.send(JSON.stringify({host:!!host,Sadmin:!!Sadmin}))
if(!host || !Sadmin){
    msg.delete({ timeout: 5000 })
    msg.channel.send(hostmsg).then(hostmsg => hostmsg.delete({ timeout: 5000 }))
}else {
    msg.channel.send(suc)
    msg.guild.channels.create(name, {type: 'text'})  
}