diff --git a/src/buttonEvents/Effects.ts b/src/buttonEvents/Effects.ts deleted file mode 100644 index 0810c94..0000000 --- a/src/buttonEvents/Effects.ts +++ /dev/null @@ -1,33 +0,0 @@ -import {ButtonInteraction} from "discord.js"; -import {ButtonEvent} from "../type/buttonEvent"; -import EffectHelper from "../helpers/EffectHelper"; - -export default class Effects extends ButtonEvent { - public override async execute(interaction: ButtonInteraction) { - const action = interaction.customId.split(" ")[1]; - - switch (action) { - case "list": - await this.List(interaction); - break; - } - } - - private async List(interaction: ButtonInteraction) { - const pageOption = interaction.customId.split(" ")[2]; - - const page = Number(pageOption); - - if (!page) { - await interaction.reply("Page option is not a valid number"); - return; - } - - const result = await EffectHelper.GenerateEffectEmbed(interaction.user.id, page); - - await interaction.update({ - embeds: [ result.embed ], - components: [ result.row ], - }); - } -} diff --git a/src/commands/effects.ts b/src/commands/effects.ts index aa58d3b..df8a515 100644 --- a/src/commands/effects.ts +++ b/src/commands/effects.ts @@ -1,6 +1,5 @@ import {CommandInteraction, SlashCommandBuilder} from "discord.js"; import {Command} from "../type/command"; -import EffectHelper from "../helpers/EffectHelper"; export default class Effects extends Command { constructor() { @@ -11,11 +10,7 @@ export default class Effects extends Command { .setDescription("Effects") .addSubcommand(x => x .setName("list") - .setDescription("List all effects I have") - .addNumberOption(x => x - .setName("page") - .setDescription("The page number") - .setMinValue(1))); + .setDescription("List all effects I have")); } public override async execute(interaction: CommandInteraction) { @@ -31,15 +26,5 @@ export default class Effects extends Command { } private async List(interaction: CommandInteraction) { - const pageOption = interaction.options.get("page"); - - const page = pageOption && Number(pageOption.value) ? Number(pageOption.value) : 1; - - const result = await EffectHelper.GenerateEffectEmbed(interaction.user.id, page); - - await interaction.reply({ - embeds: [ result.embed ], - components: [ result.row ], - }); } } diff --git a/src/registry.ts b/src/registry.ts index 3ae885d..3be1fb8 100644 --- a/src/registry.ts +++ b/src/registry.ts @@ -26,7 +26,6 @@ import Droprarity from "./commands/stage/droprarity"; // Button Event Imports import Claim from "./buttonEvents/Claim"; -import EffectsButtonEvent from "./buttonEvents/Effects"; import InventoryButtonEvent from "./buttonEvents/Inventory"; import MultidropButtonEvent from "./buttonEvents/Multidrop"; import Reroll from "./buttonEvents/Reroll"; @@ -66,7 +65,6 @@ export default class Registry { public static RegisterButtonEvents() { CoreClient.RegisterButtonEvent("claim", new Claim()); - CoreClient.RegisterButtonEvent("effects", new EffectsButtonEvent()); CoreClient.RegisterButtonEvent("inventory", new InventoryButtonEvent()); CoreClient.RegisterButtonEvent("multidrop", new MultidropButtonEvent()); CoreClient.RegisterButtonEvent("reroll", new Reroll());