@@ -10,16 +10,16 @@ export class PagesBuilder extends MessageEmbed {
1010 collection : ReactionCollector | null = null ;
1111
1212 pages : Page [ ] = [ ] ;
13- currentPage : number = 1 ;
14- pagesNumberFormat : string = "%c / %m" ;
15- infinityLoop : boolean = true ;
13+ currentPage = 1 ;
14+ pagesNumberFormat = "%c / %m" ;
15+ infinityLoop = true ;
1616
1717 defaultButtons : DefaultButtonsMap = new Map ( ) ;
1818
1919 listenTime : number = 5 * 60 * 1000 ;
2020 listenUsers : ListenUser [ ] ;
2121 private _listenTimeout : NodeJS . Timeout | null = null ;
22- resetTimeout : boolean = true ;
22+ resetTimeout = true ;
2323 endColor : ColorResolvable = "GREY" ;
2424 endMethod : EndMethod = "edit" ;
2525
@@ -60,14 +60,14 @@ export class PagesBuilder extends MessageEmbed {
6060 /**
6161 * Method for auto generating pages
6262 */
63- autoGeneratePages ( { items, countPerPage = 10 } : IAutoGeneratePagesOptions ) {
63+ autoGeneratePages ( { items, countPerPage = 10 } : IAutoGeneratePagesOptions ) : this {
6464 const chunks = chunk ( items , countPerPage ) ;
6565
6666 this . setPages (
67- chunks . map ( ( chunk ) =>
67+ chunks . map ( ( chunk ) => (
6868 new MessageEmbed ( )
6969 . setDescription ( chunk )
70- )
70+ ) )
7171 ) ;
7272
7373 return this ;
@@ -116,7 +116,7 @@ export class PagesBuilder extends MessageEmbed {
116116 clonedPage [ key ] = [ ...this [ key ] , ...clonedPage [ key ] ] ;
117117
118118 break ;
119- case "footer" :
119+ case "footer" : {
120120 const footer = this [ key ] ?? clonedPage [ key ] ;
121121
122122 if ( this . pagesNumberFormat ) {
@@ -136,6 +136,7 @@ export class PagesBuilder extends MessageEmbed {
136136 }
137137
138138 break ;
139+ }
139140 case "files" :
140141 clonedPage [ key ] = this [ key ] . length ? this [ key ] : clonedPage [ key ] ;
141142
@@ -154,7 +155,7 @@ export class PagesBuilder extends MessageEmbed {
154155 /**
155156 * Method for setting the pagination format
156157 */
157- setPagesNumberFormat ( format : string = "%c / %m" ) : this {
158+ setPagesNumberFormat ( format = "%c / %m" ) : this {
158159 this . pagesNumberFormat = format ;
159160
160161 return this ;
@@ -163,7 +164,7 @@ export class PagesBuilder extends MessageEmbed {
163164 /**
164165 * Method for setting endless page switching when reaching the end
165166 */
166- setInfinityLoop ( status : boolean = true ) : this {
167+ setInfinityLoop ( status = true ) : this {
167168 this . infinityLoop = status ;
168169
169170 return this ;
@@ -265,7 +266,7 @@ export class PagesBuilder extends MessageEmbed {
265266 /**
266267 * Method for setting the timer to automatically reset when switching between pages
267268 */
268- autoResetTimeout ( status : boolean = true ) : this {
269+ autoResetTimeout ( status = true ) : this {
269270 this . resetTimeout = status ;
270271
271272 return this ;
@@ -274,7 +275,7 @@ export class PagesBuilder extends MessageEmbed {
274275 /**
275276 * Method for early stopping listening to new messages
276277 */
277- stopListen ( ) {
278+ stopListen ( ) : void {
278279 if ( this . _listenTimeout && this . collection ) {
279280 clearTimeout ( this . _listenTimeout ) ;
280281
@@ -307,9 +308,9 @@ export class PagesBuilder extends MessageEmbed {
307308 triggers = [ triggers ] ;
308309 }
309310
310- triggers . forEach ( ( { emoji, callback } ) =>
311+ triggers . forEach ( ( { emoji, callback } ) => (
311312 this . triggers . set ( emoji , callback )
312- ) ;
313+ ) ) ;
313314
314315 return this ;
315316 }
@@ -355,10 +356,10 @@ export class PagesBuilder extends MessageEmbed {
355356 const message = this . sent ;
356357
357358 if ( message ) {
358- this . collection = message . createReactionCollector ( ( _ : MessageReaction , user : User ) =>
359+ this . collection = message . createReactionCollector ( ( _ : MessageReaction , user : User ) => (
359360 user . id !== message . author . id &&
360361 ( this . listenUsers . length ? this . listenUsers . includes ( user . id ) : true )
361- )
362+ ) )
362363 . on ( "collect" , ( reaction : MessageReaction , user : User ) => {
363364 reaction . users . remove ( user ) ;
364365
@@ -380,14 +381,14 @@ export class PagesBuilder extends MessageEmbed {
380381 embed : ( await this . getPage ( ) )
381382 . setColor ( this . endColor )
382383 } )
383- . catch ( ( ) => { } ) ;
384+ . catch ( ( ) => null ) ;
384385
385386 return message . reactions . removeAll ( )
386- . catch ( ( ) => { } ) ;
387+ . catch ( ( ) => null ) ;
387388 case "delete" :
388389 return message . delete ( )
389390 . then ( ( ) => this . sent = null )
390- . catch ( ( ) => { } ) ;
391+ . catch ( ( ) => null ) ;
391392 }
392393 } ) ;
393394 }
0 commit comments