import {ButtonInteraction} from "discord.js"; import {ButtonEvent} from "../type/buttonEvent"; import CardSearchHelper from "../helpers/CardSearchHelper"; export default class View extends ButtonEvent { public override async execute(interaction: ButtonInteraction) { const page = interaction.customId.split(" ")[1]; const query = interaction.customId.split(" ").splice(1).join(" "); await interaction.deferUpdate(); const searchResult = await CardSearchHelper.GenerateSearchPage(query, interaction.user.id, Number(page)); if (!searchResult) { await interaction.followUp("No results found"); return; } await interaction.editReply({ embeds: [ searchResult.embed ], components: [ searchResult.row ], files: [ searchResult.attachment ], }); } }