From 9e2e2abce31ad9c7c1048ea4a56376bc3ccf88a5 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Mon, 25 Mar 2024 19:03:58 +0000 Subject: [PATCH] Add series command --- src/commands/series.ts | 2 +- src/helpers/SeriesHelper.ts | 3 ++- src/registry.ts | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/commands/series.ts b/src/commands/series.ts index 422606c..ee82b76 100644 --- a/src/commands/series.ts +++ b/src/commands/series.ts @@ -10,7 +10,7 @@ export default class Series extends Command { super(); this.CommandBuilder = new SlashCommandBuilder() - .setName("view") + .setName("series") .setDescription("View details on a series") .addSubcommand(x => x diff --git a/src/helpers/SeriesHelper.ts b/src/helpers/SeriesHelper.ts index 0acb6df..32b1405 100644 --- a/src/helpers/SeriesHelper.ts +++ b/src/helpers/SeriesHelper.ts @@ -3,6 +3,7 @@ import AppLogger from "../client/appLogger"; import cloneDeep from "clone-deep"; import { CoreClient } from "../client/client"; import EmbedColours from "../constants/EmbedColours"; +import { CardRarityToString } from "../constants/CardRarity"; export default class SeriesHelper { public static GenerateSeriesViewPage(seriesId: number, page: number): { embed: EmbedBuilder, row: ActionRowBuilder } | null { @@ -28,7 +29,7 @@ export default class SeriesHelper { const cardsOnPage = series.cards.splice(page * itemsPerPage, itemsPerPage); const description = cardsOnPage - .map(x => `[${x.id}] ${x.name}`) + .map(x => `[${x.id}] ${x.name} ${CardRarityToString(x.type).toUpperCase()}`) .join("\n"); const embed = new EmbedBuilder() diff --git a/src/registry.ts b/src/registry.ts index 05c5714..bb68685 100644 --- a/src/registry.ts +++ b/src/registry.ts @@ -20,6 +20,7 @@ import Droprarity from "./commands/stage/droprarity"; import Claim from "./buttonEvents/Claim"; import InventoryButtonEvent from "./buttonEvents/Inventory"; import Reroll from "./buttonEvents/Reroll"; +import SeriesEvent from "./buttonEvents/Series"; import TradeButtonEvent from "./buttonEvents/Trade"; export default class Registry { @@ -48,6 +49,7 @@ export default class Registry { CoreClient.RegisterButtonEvent("claim", new Claim()); CoreClient.RegisterButtonEvent("inventory", new InventoryButtonEvent()); CoreClient.RegisterButtonEvent("reroll", new Reroll()); + CoreClient.RegisterButtonEvent("series", new SeriesEvent()); CoreClient.RegisterButtonEvent("trade", new TradeButtonEvent()); } } \ No newline at end of file