Skip to content

Commit 383c23e

Browse files
committed
Log if failure
1 parent 543c208 commit 383c23e

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/commands/stempelkarte.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,24 @@ export default class StempelkarteCommand implements ApplicationCommand {
158158
stempelkarten.push(drawStempelkarteBackside(subjectAvatarUrl, avatarUrls));
159159
}
160160

161-
const results = (await Promise.allSettled(stempelkarten)).filter(
161+
const allResults = await Promise.allSettled(stempelkarten);
162+
163+
const results = allResults.filter(
162164
result => result.status === "fulfilled",
163165
) as PromiseFulfilledResult<Buffer>[];
164166

167+
if (results.length === 0) {
168+
await command.reply({
169+
content: "Es ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
170+
});
171+
172+
log.error(
173+
allResults.map(e => ("reason" in e ? e.reason : undefined)),
174+
"No stempelkarten were created",
175+
);
176+
return;
177+
}
178+
165179
const files = results.map((result, index) => ({
166180
name: `stempelkarte/${ofMember.nickname}-${index}.png`,
167181
attachment: result.value,

0 commit comments

Comments
 (0)