File tree 1 file changed +5
-23
lines changed
1 file changed +5
-23
lines changed Original file line number Diff line number Diff line change @@ -528,34 +528,16 @@ module.exports = async (client, interaction) => {
528
528
}
529
529
else if ( interaction . customId . startsWith ( 'CreateTracker' ) ) {
530
530
const ids = JSON . parse ( interaction . customId . replace ( 'CreateTracker' , '' ) ) ;
531
+ const trackerId = await client . createTrackerInstance ( guildId , ids . serverId ) ;
531
532
const server = instance . serverList [ ids . serverId ] ;
532
-
533
- if ( ! server ) {
533
+
534
+ if ( ! server || ! trackerId ) {
534
535
await interaction . message . delete ( ) ;
535
536
return ;
536
537
}
537
538
538
- interaction . deferUpdate ( ) ;
539
-
540
- /* Find an available tracker id */
541
- const trackerId = client . findAvailableTrackerId ( guildId ) ;
542
-
543
- instance . trackers [ trackerId ] = {
544
- name : 'Tracker' ,
545
- serverId : ids . serverId ,
546
- battlemetricsId : server . battlemetricsId ,
547
- title : server . title ,
548
- img : server . img ,
549
- clanTag : '' ,
550
- trackerId : trackerId ,
551
- everyone : false ,
552
- inGame : true ,
553
- players : [ ] ,
554
- messageId : null ,
555
- createdAt : Date . now ( )
556
- }
557
- client . setInstance ( guildId , instance ) ;
558
-
539
+ await interaction . deferUpdate ( ) ;
540
+
559
541
await DiscordMessages . sendTrackerMessage ( guildId , trackerId ) ;
560
542
}
561
543
else if ( interaction . customId . startsWith ( 'CreateGroup' ) ) {
You can’t perform that action at this time.
0 commit comments