所以我在一个不和谐的服务器上并且有一个机器人。该机器人具有以下代码:
if(message.content == 'mass effect' || 'mass' || 'andromeda'){
function mass() {
message.channel.send('Mass Effect Andromeda is a good game.');
}
mass();
}
现在,机器人所说的语句显然是 if 语句要求的一部分。所以当它说“Mass Effect Andromeda is a good game”时,它会不断循环。它有效但不幸的是无限循环。我不太确定如何解决这个问题......
最佳答案
表达式:
message.content == 'mass effect' || 'mass' || 'andromeda'
如果 message.content 是“质量效应”,或者如果“质量”是真实的(它是)或“仙女座”是真实的(它是),将返回 true。即,它将始终返回 true。
大概应该是:
message.content == 'mass effect' || message.content == 'mass' || message.content == 'andromeda'
关于javascript - 不知道停止这个无限循环的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42942051/