From fa9a84dbe699d7d0b44b51405fb8b1aefbc39ad9 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Wed, 20 Dec 2023 18:41:04 +0000 Subject: [PATCH] Add page start option --- src/commands/inventory.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/commands/inventory.ts b/src/commands/inventory.ts index 047a898..e0359b2 100644 --- a/src/commands/inventory.ts +++ b/src/commands/inventory.ts @@ -8,11 +8,17 @@ export default class Inventory extends Command { this.CommandBuilder = new SlashCommandBuilder() .setName('inventory') - .setDescription('View your inventory'); + .setDescription('View your inventory') + .addNumberOption(x => + x + .setName('page') + .setDescription('The page to start with')); } public override async execute(interaction: CommandInteraction) { - const embed = await InventoryHelper.GenerateInventoryPage(interaction.user.username, interaction.user.id, 0); + const page = interaction.options.get('page'); + + const embed = await InventoryHelper.GenerateInventoryPage(interaction.user.username, interaction.user.id, page ? Number(page.value) : 0); await interaction.reply({ embeds: [ embed.embed ],