Javascript 即使我担任该角色,仍然发送失败消息
因此,我有主机角色,但它仍然发送hostmsg而不是successs消息,因为没有太多上下文,所以这有点像猜测。但我认为,如果用户没有主机或Sadmin角色,您需要发送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
但是,您拥有的
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'})
}