CustomSelectMenuInteraction
About
The CustomSelectMenuInteraction interface defines a select menu interaction. Classes implementing it must have:
readonly name: string - The id of the select menu
execute(interaction: StringSelectMenuInteraction, client: ExtendedClient): Promise<void> - The function to be executed when a select menu submit interaction with the same id as the class' attribute name is sent
This class only defines the interaction. It does not register nor load it.
See @RegisterSelectMenu and ExtendedClient#registerSelectMenus()
Example
import { CustomSelectMenuInteraction, ExtendedClient } from "@davipccunha/discordjs-helper";
import { StringSelectMenuInteraction } from "discord.js";
export class SelectSelectMenu implements CustomSelectMenuInteraction {
    name: string;
    constructor() {
        this.name = "select";
    }
    async execute(interaction: StringSelectMenuInteraction, client: ExtendedClient): Promise<void> {
        await interaction.reply(`Selection selected`);
    }
}