@@ -39,34 +39,39 @@ export async function sendMessageInChunks(
39
39
inReplyTo : string ,
40
40
files : any [ ]
41
41
) : Promise < DiscordMessage [ ] > {
42
+
42
43
const sentMessages : DiscordMessage [ ] = [ ] ;
43
44
const messages = splitMessage ( content ) ;
45
+ try {
44
46
45
- for ( let i = 0 ; i < messages . length ; i ++ ) {
46
- const message = messages [ i ] ;
47
- if (
48
- message . trim ( ) . length > 0 ||
49
- ( i === messages . length - 1 && files && files . length > 0 )
50
- ) {
51
- const options : any = {
52
- content : message . trim ( ) ,
53
- } ;
54
-
55
- // if (i === 0 && inReplyTo) {
56
- // // Reply to the specified message for the first chunk
57
- // options.reply = {
58
- // messageReference: inReplyTo,
59
- // };
60
- // }
47
+ for ( let i = 0 ; i < messages . length ; i ++ ) {
48
+ const message = messages [ i ] ;
49
+ if (
50
+ message . trim ( ) . length > 0 ||
51
+ ( i === messages . length - 1 && files && files . length > 0 )
52
+ ) {
53
+ const options : any = {
54
+ content : message . trim ( ) ,
55
+ } ;
56
+
57
+ // if (i === 0 && inReplyTo) {
58
+ // // Reply to the specified message for the first chunk
59
+ // options.reply = {
60
+ // messageReference: inReplyTo,
61
+ // };
62
+ // }
63
+
64
+ if ( i === messages . length - 1 && files && files . length > 0 ) {
65
+ // Attach files to the last message chunk
66
+ options . files = files ;
67
+ }
61
68
62
- if ( i === messages . length - 1 && files && files . length > 0 ) {
63
- // Attach files to the last message chunk
64
- options . files = files ;
69
+ const m = await channel . send ( options ) ;
70
+ sentMessages . push ( m ) ;
65
71
}
66
-
67
- const m = await channel . send ( options ) ;
68
- sentMessages . push ( m ) ;
69
72
}
73
+ } catch ( error ) {
74
+ prettyConsole . error ( "Error sending message:" , error ) ;
70
75
}
71
76
72
77
return sentMessages ;
0 commit comments