From de77e27d506750f354a6958f13edf55fe535687c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Mon, 1 Dec 2025 17:13:26 -0600 Subject: [PATCH] fix: max 25 seasons --- packages/bot/src/commands/ratingLeaderboard.tsx | 14 +++++++------- packages/scripts/src/buildBot.ts | 7 +++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/packages/bot/src/commands/ratingLeaderboard.tsx b/packages/bot/src/commands/ratingLeaderboard.tsx index 3a9e8eadc..458e70d52 100644 --- a/packages/bot/src/commands/ratingLeaderboard.tsx +++ b/packages/bot/src/commands/ratingLeaderboard.tsx @@ -52,7 +52,7 @@ export const ratingLeaderboardCommand = new Promise( const seasonNumbers = range( FIRST_MINIMAL_ARCHIVED_RATING_SEASON, latestArchivedSeasonNumber + (onGoingSeason ? 1 : 0) + 1 - ); + ).slice(-25); function addOptions(option: SlashCommandSubcommandBuilder) { const { strings } = translator(Locale.EnglishUS); @@ -196,7 +196,7 @@ export const ratingLeaderboardCommand = new Promise( strings.common.leagues as Record )[name] ), - }) satisfies APIApplicationCommandOptionChoice + } satisfies APIApplicationCommandOptionChoice) ) ) .setRequired(true); @@ -219,8 +219,8 @@ export const ratingLeaderboardCommand = new Promise( const season = seasonOption ? parseInt(seasonOption) : onGoingSeason - ? latestArchivedSeasonNumber + 1 - : latestArchivedSeasonNumber; + ? latestArchivedSeasonNumber + 1 + : latestArchivedSeasonNumber; const isCurrentSeason = season === latestArchivedSeasonNumber + 1; let titleName: string; let titleImage: string | undefined; @@ -258,7 +258,7 @@ export const ratingLeaderboardCommand = new Promise( position: player.number, clan: player.clan_tag, nickname: player.nickname, - }) satisfies SimplifiedPlayer + } satisfies SimplifiedPlayer) ) ) : await getArchivedRatingLeaderboard(region, season!).then( @@ -295,7 +295,7 @@ export const ratingLeaderboardCommand = new Promise( .deleted_player, { id: player.id } ), - }) satisfies SimplifiedPlayer + } satisfies SimplifiedPlayer) ); } ); @@ -349,7 +349,7 @@ export const ratingLeaderboardCommand = new Promise( score: player.score, clan: player.clan_tag, nickname: player.nickname, - }) satisfies SimplifiedPlayer + } satisfies SimplifiedPlayer) ) ) : await getArchivedRatingLeaderboard(region, season!).then( diff --git a/packages/scripts/src/buildBot.ts b/packages/scripts/src/buildBot.ts index 38cbf88db..25641a4d3 100644 --- a/packages/scripts/src/buildBot.ts +++ b/packages/scripts/src/buildBot.ts @@ -2,12 +2,15 @@ import { build } from "esbuild"; import { cp, readdir, rm } from "fs/promises"; import { argv } from "process"; +const dev = argv.includes("--dev"); + const projectDir = "../.."; const srcRoot = `${projectDir}/packages/bot`; const distRoot = `${projectDir}/dist/bot`; -const modulesRoot = "../../node_modules"; +const modulesRoot = dev + ? "../../packages/bot/node_modules" + : "../../node_modules"; const workers = await readdir(`${srcRoot}/src/workers`); -const dev = argv.includes("--dev"); await rm(distRoot, { recursive: true, force: true });