UNPKG

fast-discord-js

Version:

FastDiscordJS is an unofficial extension of the 'discord.js' library. Our extension aims to simplify the development of Discord bots, promoting cleaner code and easier maintenance.

33 lines (32 loc) 1.01 kB
import { UserSelectMenuBuilder, StringSelectMenuBuilder, ChannelSelectMenuBuilder, RoleSelectMenuBuilder, ChannelType } from 'discord.js'; interface OptionData { label: string; value: string | number; emoji?: string; description?: string; default?: boolean; } interface MenuData { customId: string; placeholder: string; minValue?: number; maxValue?: number; type?: ChannelType; getValueInLastParam?: boolean; } interface MenuStringData { customId: string; placeholder: string; options: OptionData[]; minValue?: number; maxValue?: number; type?: ChannelType; getValueInLastParam?: boolean; } export default class CreateSelect { UserSelectMenuBuilder(menuData: MenuData): UserSelectMenuBuilder; StringSelectMenuBuilder(menuData: MenuStringData): StringSelectMenuBuilder; ChannelSelectMenuBuilder(menuData: MenuData): ChannelSelectMenuBuilder; RoleSelectMenuBuilder(menuData: MenuData): RoleSelectMenuBuilder; } export {};