From 79343438f0d157ce1de8fdba5b766fde30d09d8e Mon Sep 17 00:00:00 2001 From: tresabhi Date: Mon, 26 Jun 2023 17:36:43 +0000 Subject: [PATCH] feat: cleaned up build proccess --- package.json | 6 +++--- src/core/options/resolvePeriod.ts | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ee84e10c7..cc3539319 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "main": "src/index.ts", "type": "module", "scripts": { - "build:bot": "node scripts/build --build=bot", - "build:server": "node scripts/build --build=server", - "build": "yarn lint && yarn build:bot", + "build:bot": "yarn lint && node scripts/build --build=bot", + "build:server": "yarn lint && node scripts/build --build=server", + "build": "yarn lint && node scripts/build --build=all", "dev:bot": "yarn build:bot --dev && yarn start:bot --dev", "dev:server": "yarn build:server --dev && yarn start:server --dev", "start:bot": "node --enable-source-maps --trace-warnings dist/bot.cjs", diff --git a/src/core/options/resolvePeriod.ts b/src/core/options/resolvePeriod.ts index 18045401b..b8a2c5c4d 100644 --- a/src/core/options/resolvePeriod.ts +++ b/src/core/options/resolvePeriod.ts @@ -43,6 +43,16 @@ export default function resolvePeriod( let evolutionName: string; let start: number; let end: number; + let url: URL; + let period: Period; + + if (interaction instanceof ChatInputCommandInteraction) { + period = interaction.options.getSubcommand() as Period; + } else { + url = new URL(`${CYCLIC_API}/${interaction.customId}`); + const path = url.pathname.split('/').filter(Boolean); + period = path[path.length - 1] as Period; + } if (period === 'custom') { const startRaw =