UNPKG

discord-container-builder

Version:

A simplified, developer-friendly API for Discord.js v2 Components that reduces boilerplate and improves code readability.

41 lines (38 loc) 983 B
import { SeparatorSpacingSize, ButtonStyle } from 'discord.js'; export { ButtonStyle, MessageFlags, SeparatorSpacingSize } from 'discord.js'; interface ComponentBuilderOptions { validate?: boolean; } interface TextDisplayOptions { bold?: boolean; italic?: boolean; code?: boolean; emoji?: string; } interface SeparatorOptions { spacing?: SeparatorSpacingSize; divider?: boolean; } interface ButtonOptions { customId?: string; label?: string; style?: ButtonStyle; emoji?: string; url?: string; disabled?: boolean; } interface SelectMenuOptions { customId?: string; placeholder?: string; minValues?: number; maxValues?: number; disabled?: boolean; } interface SelectOption { label: string; value: string; description?: string; emoji?: string; default?: boolean; } export type { ButtonOptions, ComponentBuilderOptions, SelectMenuOptions, SelectOption, SeparatorOptions, TextDisplayOptions };