From ba546726048b18e9d7a2385047c24ea727a37291 Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Mon, 15 Jun 2020 23:49:48 -0400 Subject: [PATCH] Anime/Manga External Links --- commands/search/anime.js | 6 +++++- commands/search/manga.js | 6 +++++- package.json | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/commands/search/anime.js b/commands/search/anime.js index 6a8ecfbc..b04ef36c 100644 --- a/commands/search/anime.js +++ b/commands/search/anime.js @@ -39,6 +39,7 @@ const resultGraphQL = stripIndents` isAdult meanScore averageScore + externalLinks } } `; @@ -117,7 +118,10 @@ module.exports = class AnimeCommand extends Command { .addField('❯ Season', anime.season ? `${seasons[anime.season]} ${anime.startDate.year}` : '???', true) .addField('❯ Mean Score', anime.meanScore ? `${anime.meanScore}%` : '???', true) .addField('❯ Average Score', anime.averageScore ? `${anime.averageScore}%` : '???', true) - .addField(`❯ ${ANILIST_USERNAME}'s Score`, entry && entry.score ? `${entry.score}/10` : '???', true); + .addField(`❯ ${ANILIST_USERNAME}'s Score`, entry && entry.score ? `${entry.score}/10` : '???', true) + .addField('❯ External Links', anime.externalLinks.length + ? anime.externalLinks.map(link => `[${link.site}](${link.url})`).join(', ') + : 'None'); return msg.embed(embed); } catch (err) { return msg.reply(`Oh no, an error occurred: \`${err.message}\`. Try again later!`); diff --git a/commands/search/manga.js b/commands/search/manga.js index 5d65625b..406c5869 100644 --- a/commands/search/manga.js +++ b/commands/search/manga.js @@ -39,6 +39,7 @@ const resultGraphQL = stripIndents` isAdult meanScore averageScore + externalLinks } } `; @@ -111,7 +112,10 @@ module.exports = class MangaCommand extends Command { .addField('❯ Year', manga.startDate.year || '???', true) .addField('❯ Mean Score', manga.meanScore ? `${manga.meanScore}%` : '???', true) .addField('❯ Average Score', manga.averageScore ? `${manga.averageScore}%` : '???', true) - .addField(`❯ ${ANILIST_USERNAME}'s Score`, entry && entry.score ? `${entry.score}/10` : '???', true); + .addField(`❯ ${ANILIST_USERNAME}'s Score`, entry && entry.score ? `${entry.score}/10` : '???', true) + .addField('❯ External Links', manga.externalLinks.length + ? manga.externalLinks.map(link => `[${link.site}](${link.url})`).join(', ') + : 'None'); return msg.embed(embed); } catch (err) { return msg.reply(`Oh no, an error occurred: \`${err.message}\`. Try again later!`); diff --git a/package.json b/package.json index 5d09a340..bb509127 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "116.29.4", + "version": "116.29.5", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {