File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments