UserSelectMenuKit
UserSelectMenuKit
Signature
class UserSelectMenuKit extends UserSelectMenuBuilder {
onSelect(handler: CommandKitSelectMenuBuilderInteractionCollectorDispatch<
UserSelectMenuInteraction,
UserSelectMenuKit
>, data?: CommandKitSelectMenuBuilderInteractionCollectorDispatchContextData) => this;
onEnd(handler: CommandKitSelectMenuBuilderOnEnd) => this;
onError(handler: EventInterceptorErrorHandler) => this;
filter(predicate: SelectMenuKitPredicate<UserSelectMenuInteraction>) => this;
dispose() => ;
}
- Extends:
UserSelectMenuBuilder
onSelect
method
(handler: CommandKitSelectMenuBuilderInteractionCollectorDispatch< UserSelectMenuInteraction, UserSelectMenuKit >, data?: CommandKitSelectMenuBuilderInteractionCollectorDispatchContextData) => this
Sets the handler to run when the modal is submitted.
Example
const modal = new UserSelectMenuKit()
.setTitle('My Modal')
.setCustomId('my-modal')
.filter((interaction) => interaction.user.id === '1234567890')
.onSelect(async (interaction) => {
await interaction.reply('You submitted the modal!');
})
.addComponents(actionRow1, actionRow2);
onEnd
method
(handler: CommandKitSelectMenuBuilderOnEnd) => this
Sets the handler to run when the interaction collector ends.
onError
method
(handler: EventInterceptorErrorHandler) => this
Sets the handler to run when the interaction collector ends.
filter
method
(predicate: SelectMenuKitPredicate<UserSelectMenuInteraction>) => this
Sets a filter for the interaction collector.
dispose
method
() =>