export class ModalComponentResolver<Cached extends CacheType = CacheType>A resolver for modal submit components
readonlyclient : Client<true>
The client that instantiated this.
readonlydata : readonly (ActionRowModalData | LabelModalData | TextDisplayModalData)[]
The components within the modal
readonlyhoistedComponents : ReadonlyCollection<string, ModalData>
The bottom-level components of the interaction
readonlyresolved : Readonly<BaseInteractionResolvedData<Cached>> | null
The interaction resolved data
getSelectedChannels<Type? extends ChannelType = ChannelType
>() : ReadonlyCollection<Snowflake, Extract<NonNullable<CommandInteractionOption<Cached>['channel']>, { type: Type extends ChannelType.AnnouncementThread | ChannelType.PublicThread ? ChannelType.AnnouncementThread | ChannelType.PublicThread : Type; }>>
Type? extends ChannelType = ChannelType
Gets channels component
Returns: The selected channels, or null if none were selected and not required
getSelectedMembers(customId: string) : NonNullable<SelectMenuModalData<Cached>['members']> | null
Gets members component
Returns: The selected members, or null if none were selected or the users were not present in the guild
getSelectedMentionables(customId: stringrequired: true = false) : ModalSelectedMentionables<Cached>
Gets mentionables component
Returns: The selected mentionables, or null if none were selected and not required
getSelectedRoles(customId: stringrequired: true = false) : NonNullable<SelectMenuModalData<Cached>['roles']>
Gets roles component
Returns: The selected roles, or null if none were selected and not required
getSelectedUsers(customId: stringrequired: true = false) : ReadonlyCollection<Snowflake, User>
Gets users component
Returns: The selected users, or null if none were selected and not required
Gets the values of a string select component