From 175e7104b22de4ffa1fb62edd32ef835497665dc Mon Sep 17 00:00:00 2001 From: Luquinhas Date: Sun, 20 Apr 2025 10:42:20 -0300 Subject: [PATCH] Fix /mlpcomic faulty letterer string --- src/commands/ponyapi.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/commands/ponyapi.js b/src/commands/ponyapi.js index 9a6d699..bf01f21 100644 --- a/src/commands/ponyapi.js +++ b/src/commands/ponyapi.js @@ -182,9 +182,16 @@ module.exports = (bot) => { try { const response = await axios(apiUrl); const comicArray = []; - console.log(response.data.data) if (Array.isArray(response.data.data)) { response.data.data.forEach(comic => { + let letterers = []; + if (comic.letterer) { + if (typeof comic.letterer === 'string') { + letterers.push(comic.letterer); + } else if (Array.isArray(comic.letterer)) { + letterers = aliases.concat(comic.letterer); + } + } comicArray.push({ id: comic.id, name: comic.name, @@ -194,7 +201,7 @@ module.exports = (bot) => { writer: comic.writer ? comic.writer.replace(/\n/g, ' / ') : 'None', artist: comic.artist ? comic.artist.replace(/\n/g, ' / ') : 'None', colorist: comic.colorist ? comic.colorist.replace(/\n/g, ' / ') : 'None', - letterer: comic.letterer ? comic.letterer.replace(/\n/g, ' / ') : 'None', + letterer: letterers.length > 0 ? letterers.join(', ') : 'None', editor: comic.editor }); }); @@ -209,7 +216,7 @@ module.exports = (bot) => { .replace("{writer}", comicArray[0].writer) .replace("{artist}", comicArray[0].artist) .replace("{colorist}", comicArray[0].colorist) - .replace("{letterer}", comicArray[0].writtenby) + .replace("{letterer}", comicArray[0].letterer) .replace("{editor}", comicArray[0].editor); ctx.replyWithPhoto(comicArray[0].image, {