Пакет Pokemon Evolutions не работает правильно - PullRequest
0 голосов
/ 21 января 2019

Я работаю над ботом покемонов и застрял где-то.
Я хочу сделать команду, чтобы проверить, содержит ли покемон второго покемона в своей линии эволюции или нет. Я использую пакет node.js под названием Evolutions .
Вот код:

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!.

1 Ответ

0 голосов
/ 22 января 2019

Поскольку evolution.getEvolutionChain(args[0]); возвращает значения с заглавными буквами, проще всего, если вы поверните все значения (оба массива эволюций в соответствии с заданным пользователем развитием) в нижний регистр. После этого вы можете проверить, содержит ли массив данную эволюцию.

...