ModalParameterResolver
interface ModalParameterResolver<T : ParameterResolver<T, R>, ModalParameterResolver<T, R>, R : Any> : IParameterResolver<T> (source)
Resolver for parameters annotated with @ModalInput.
Needs to be implemented alongside a ParameterResolver subclass.
Types supported by default
TextInput :
StringStringSelectMenu :
List<String>EntitySelectMenu : Mentions,
TandList<T>whereTis one of: IMentionable, Role, User, InputUser, Member, GuildChannelAttachmentUpload :
Listof Message.Attachment
Parameters
T
Type of the implementation
R
Type of the returned resolved objects
Functions
Link copied to clipboard
Returns a resolved object for this ModalMapping.
Link copied to clipboard
open suspend fun resolveSuspend(option: ModalOption, event: ModalEvent, modalMapping: ModalMapping): R?
Returns a resolved object for this ModalMapping.