我正在制作口袋妖怪机器人,并且被困在某个地方。
我想发出一个命令来检查宠物小精灵是否在其进化行中包含第二个宠物小精灵。我正在使用一个名为Evolutions的node.js程序包。
这是代码:
if (command === 'does') {
const b = evolution.getEvolutionChain(args[0]);
const c = args[1]
if (b.includes(c)) {
msg.channel.send("True!")
} else {
msg.channel.send("False!")
};
}
代码没有给出错误,但始终会发送False!
。
我在服务器(机器人所在的服务器)中使用了a!
作为前缀。
a!does charmander charmeleon
一切正确,但即使需要False!
,它也始终发送True!
。
答案 0 :(得分:0)
由于evolution.getEvolutionChain(args[0]);
返回带有大写字母的值,因此,如果将所有值(包括用户指定的演化数组)都转换为小写,这是最简单的。之后,您可以检查数组是否包含给定的进化。