Rendering: Properly handle error response from Jose

This commit is contained in:
2023-08-17 17:07:37 +02:00
parent 4d72f8562e
commit 36de2c1715
3 changed files with 18 additions and 5 deletions

View File

@@ -80,7 +80,11 @@ module.exports = {
cards.sort((a, b) => a.characterId - b.characterId);
const row = new ActionRowBuilder();
let deckImage = await Rendering.renderCardStack(cards);
let deckImage = await Rendering.renderCardStack(cards).catch(async err => {
await interaction.channel.send(`Uooh an error! ${err.response?.status} ${err.response?.statusText} \n ${err.response?.data.message} \n ${err.response?.data.jobId}`);
});
if (!deckImage) { return; }
let notableProps = [];
let pings = [];
for (let i = 0; i < cards.length; i++) {
@@ -219,7 +223,10 @@ module.exports = {
console.log(`Collected ${collected.size} interactions.`);
let deckImage = await Rendering.renderCardStack(cards);
let deckImage = await Rendering.renderCardStack(cards).catch(async err => {
await interaction.channel.send(`Uooh an error! ${err.response?.status} ${err.response?.statusText} \n ${err.response?.data.message} \n ${err.response?.data.jobId}`);
});
if (!deckImage){ return; }
message.edit({ components: [], files: [new AttachmentBuilder(deckImage)] });
});