unsafeSubCommand

suspend fun <T : Arguments> SlashCommand<*, *, *>.unsafeSubCommand(arguments: () -> T, body: suspend UnsafeSlashCommand<T, UnsafeModalForm>.() -> Unit): UnsafeSlashCommand<T, UnsafeModalForm>

DSL function for easily registering an unsafe subcommand, with arguments.

Use this in your setup function to register a subcommand that may be executed on Discord.

Parameters

arguments

Arguments builder (probably a reference to the class constructor).

body

Builder lambda used for setting up the slash command object.


Function for registering a custom unsafe slash command object, for subcommands.

You can use this if you have a custom unsafe slash command subclass you need to register.

Parameters

commandObj

UnsafeSlashCommand object to register as a subcommand.


DSL function for easily registering an unsafe subcommand, without arguments.

Use this in your slash command function to register a subcommand that may be executed on Discord.

Parameters

body

Builder lambda used for setting up the subcommand object.