所以我在一个不和谐的服务器上有一个机器人。该机器人具有以下代码:
if(message.content == 'mass effect' || 'mass' || 'andromeda'){
function mass() {
message.channel.send('Mass Effect Andromeda is a good game.');
}
mass();
}
现在,机器人说的语句显然是if语句要求的一部分。因此,当说“质量效应仙女座是一个很好的游戏”时,它会不断循环播放。它有效,但不幸的是无限循环。我不太确定该如何解决...
最佳答案
表达方式:
message.content == 'mass effect' || 'mass' || 'andromeda'
如果message.content是'mass effect',或者'mass'是真实的(true)或'andromeda'是真实的(true),则将返回true。即,它将始终返回true。
它可能应该是:
message.content == 'mass effect' || message.content == 'mass' || message.content == 'andromeda'