This commit is contained in:
Daniel Odendahl Jr
2019-02-21 22:45:38 +00:00
parent d43bdb18c0
commit 3ea792022e
+8 -6
View File
@@ -10,7 +10,7 @@ const searchGraphQL = stripIndents`
id
title {
english
userPreferred
romaji
}
}
}
@@ -22,7 +22,7 @@ const resultGraphQL = stripIndents`
id
title {
english
userPreferred
romaji
}
coverImage {
large
@@ -82,7 +82,7 @@ module.exports = class AnimeCommand extends Command {
.setAuthor('AniList', 'https://i.imgur.com/iUIRC7v.png', 'https://anilist.co/')
.setURL(anime.siteUrl)
.setThumbnail(anime.coverImage.large || anime.coverImage.medium || null)
.setTitle(anime.title.english || anime.title.userPreferred)
.setTitle(anime.title.english || anime.title.romaji)
.setDescription(anime.description ? cleanAnilistHTML(anime.description) : 'No description.')
.addField(' Status', statuses[anime.status], true)
.addField(' Episodes', anime.episodes || '???', true)
@@ -106,9 +106,11 @@ module.exports = class AnimeCommand extends Command {
query: searchGraphQL
});
if (!body.data.anime.results.length) return null;
const found = body.data.anime.results.find(
anime => anime.title.english.toLowerCase() === query || anime.title.userPreferred.toLowerCase() === query
);
const found = body.data.anime.results.find(anime => {
if (anime.title.english && anime.title.english.toLowerCase() === query) return true;
if (anime.title.romaji && anime.title.romaji.toLowerCase() === query) return true;
return false;
});
if (found) return found.id;
return body.data.anime.results[0].id;
}