BooleanArg

open class BooleanArg(    val name: String = "Boolean",     val truthValue: String = "true",     val falseValue: String = "false",     val description: String = internalLocale.booleanArgDescription.inject(truthValue, falseValue)) : BooleanArgument<Boolean>

Accepts either of two values. Defaults to true/false.

Parameters

truthValue

The string value that results in true.

falseValue

The string value that results in false.

Constructors

Link copied to clipboard
fun BooleanArg(    name: String = "Boolean",     truthValue: String = "true",     falseValue: String = "false",     description: String = internalLocale.booleanArgDescription.inject(truthValue, falseValue))

Types

Link copied to clipboard
object Companion : BooleanArg

Accepts either true or false.

Functions

Link copied to clipboard
open fun autocomplete(choices: suspend AutocompleteData.() -> List<Boolean>): AutocompleteArg<Boolean, Boolean>

Offer autocomplete options for this argument.

Link copied to clipboard
open suspend override fun generateExamples(context: DiscordContext): List<String>

A function called whenever an example of this type is needed.

Link copied to clipboard
open fun isOptional(): Boolean

Utility function to check that this Argument is an OptionalArg.

Link copied to clipboard
open fun multiple(): MultipleArg<Boolean, Boolean>

Accept multiple inputs of this Argument.

Link copied to clipboard
open fun optional(default: Boolean): OptionalArg<Boolean, Boolean, Boolean>

Make this argument optional and fall back to the default value if the conversion fails.

open fun optional(default: suspend (DiscordContext) -> Boolean): OptionalArg<Boolean, Boolean, Boolean>

Make this argument optional and fall back to the default value if the conversion fails. Exposes a CommandEvent.

Link copied to clipboard
open fun optionalNullable(default: Boolean? = null): OptionalArg<Boolean, Boolean, Boolean?>

Make this argument optional and fall back to the default value if the conversion fails.

open fun optionalNullable(default: suspend (DiscordContext) -> Boolean?): OptionalArg<Boolean, Boolean, Boolean?>

Make this argument optional and fall back to the default value if the conversion fails. Exposes a CommandEvent.

Link copied to clipboard
open suspend override fun parse(args: MutableList<String>, discord: Discord): Boolean?

Parse string input into the correct type handled by this argument.

Link copied to clipboard
open suspend fun transform(input: Boolean, context: DiscordContext): Result<Boolean>

Transforms a value produced by a slash command or by the parse function.

Properties

Link copied to clipboard
open override val description: String

A description of the data that this type represents.

Link copied to clipboard
override val falseValue: String
Link copied to clipboard
open override val name: String

The display name for this type in documentations and examples.

Link copied to clipboard
override val truthValue: String

Inheritors

Link copied to clipboard