SlashParameterResolver

Parameter resolver for parameters of @JDASlashCommand and @AutocompleteHandler.

Needs to be implemented alongside a ParameterResolver subclass.

Parameters

T

Type of the implementation

R

Type of the returned resolved objects

Properties

Link copied to clipboard
abstract val optionType: OptionType

Returns the corresponding OptionType for this slash command parameter.

Functions

Link copied to clipboard

Returns a constant list of choices for this slash parameter resolver.

Link copied to clipboard
open fun resolve(info: SlashCommandInfo, event: CommandInteractionPayload, optionMapping: OptionMapping): R?

Returns a resolved object for this OptionMapping.

Link copied to clipboard
open suspend fun resolveSuspend(info: SlashCommandInfo, event: CommandInteractionPayload, optionMapping: OptionMapping): R?

Returns a resolved object for this OptionMapping.