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
TypeScript
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 {};