Resolvers

Utility factories to create commonly used parameter resolvers.

Functions

Link copied to clipboard
@CheckReturnValue
fun <E : Enum<E>> enumResolver(e: Class<E>, guildValuesSupplier: EnumValuesSupplier<E>): EnumResolverBuilder<E>
@CheckReturnValue
fun <E : Enum<E>> enumResolver(e: Class<E>, values: Collection<E> = EnumSet.allOf(e)): EnumResolverBuilder<E>

Creates an enum resolver for slash commands, as well as component data and timeout data.

Link copied to clipboard
fun toHumanName(value: Enum<*>, locale: Locale = Locale.ROOT): String

Convert an enum to a more human-friendly name.