Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class AutocompleteHandler(val name: String = "", val mode: AutocompleteMode = AutocompleteMode.FUZZY, val showUserInput: Boolean = false)

Uses the method as an autocomplete function for slash command options.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class CacheAutocomplete(val cacheMode: AutocompleteCacheMode = AutocompleteCacheMode.CONSTANT_BY_KEY, val forceCache: Boolean = false, val cacheSize: Long = 2048, val compositeKeys: Array<String> = [], val guildLocal: Boolean = false, val userLocal: Boolean = false, val channelLocal: Boolean = false)

Enables autocomplete caching.