package commands
- Alphabetic
- Public
- Protected
Type Members
- trait ApplicationCommandControllerBase[BaseInteraction[A] <: CommandInteraction[A]] extends InteractionHandlerOps
Base class for application commands controllers.
- class CacheApplicationCommandController extends ApplicationCommandControllerBase[ResolvedCommandInteraction]
An application command controller that adds cache info the the interactions.
An application command controller that adds cache info the the interactions. Requires using the gateway to respond to interactions.
- case class ChoiceParam[Orig, A, F[_]] extends Param[Orig, A, F] with Product with Serializable
A parameter that allows multiple choices for the user.
A parameter that allows multiple choices for the user.
- Orig
The type the parameter originally has.
- A
The type the parameter has after a bit of processing.
- F
The context of the parameter, either Id or Option currently.
- abstract class CommandBuilder[Interaction[_], Args] extends AnyRef
A builder of some sort of command.
- sealed trait CreatedApplicationCommand extends AnyRef
An application command created in AckCord.
- case class MessageCommand[InteractionObj[_]] extends CreatedApplicationCommand with Product with Serializable
- class MessageCommandBuilder[Interaction[_]] extends CommandBuilder[Interaction, InteractionPartialMessage]
A builder for message commands.
- class NamedSlashCommandBuilder[Interaction[_], A] extends SlashCommandBuilder[[_]Interaction[_], A]
- sealed trait Param[Orig, A, F[_]] extends AnyRef
A parameter that can be used in a slash command.
A parameter that can be used in a slash command.
- Orig
The type the parameter originally has.
- A
The type the parameter has after a bit of processing.
- F
The context of the parameter, either Id or Option currently.
- sealed trait ParamList[A] extends AnyRef
- case class SlashCommand[InteractionObj[_], A] extends SlashCommandOrGroup with Product with Serializable
- class SlashCommandBuilder[Interaction[_], A] extends CommandBuilder[Interaction, A]
A slash command builder.
- case class SlashCommandGroup extends SlashCommandOrGroup with Product with Serializable
- sealed trait SlashCommandOrGroup extends CreatedApplicationCommand
- class StatelessApplicationCommandController extends ApplicationCommandControllerBase[StatelessCommandInteraction]
An application command controller that does not require extra state in the form of a gateway connection.
- case class UserCommand[InteractionObj[_]] extends CreatedApplicationCommand with Product with Serializable
- class UserCommandBuilder[Interaction[_]] extends CommandBuilder[Interaction, (User, Option[InteractionRawGuildMember])]
A builder for user commands.
- case class ValueParam[Orig, A, F[_]] extends Param[Orig, A, F] with Product with Serializable
A parameter with a normal value..
A parameter with a normal value..
- Orig
The type the parameter originally has.
- A
The type the parameter has after a bit of processing.
- F
The context of the parameter, either Id or Option currently.
Value Members
- object ChoiceParam extends Serializable
- object CreatedApplicationCommand
- object Param
- object ParamList
- object ValueParam extends Serializable