【发布时间】:2020-07-17 19:22:37
【问题描述】:
当我运行“switch”时,canChat 似乎并没有真正从 false 切换到 true,或者从 true 切换到 false,而它应该!我已经查过了,看来我是对的!
//deletes a message sent by someone if canChat is false
let canChat = new Boolean(false);
if(message.author.id.substring(0) === '475418097990500362' && !canChat){
message.delete();
message.channel.send('we\'re sorry, this bot it no longer available. Please stop using it.');
}
//Current Commands
switch(args[0]){
case 'switch' :
canChat = !canChat; //This is what isn't working!
if(canChat){
message.reply('Switched to true');
} else { message.reply('Switched to false');}
break;```
【问题讨论】:
-
布尔对象和布尔原语有很大不同。您应该将
canChat设置为纯false。
标签: javascript boolean discord discord.js boolean-expression