c

ackcord.interactions.commands

NamedSlashCommandBuilder

class NamedSlashCommandBuilder[Interaction[_], A] extends SlashCommandBuilder[[_]Interaction[_], A]

Source
SlashCommandBuilder.scala
Linear Supertypes
SlashCommandBuilder[[_]Interaction[_], A], CommandBuilder[[_]Interaction[_], A], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NamedSlashCommandBuilder
  2. SlashCommandBuilder
  3. CommandBuilder
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new NamedSlashCommandBuilder(name: String, description: String, defaultPermission: Boolean, transformer: DataInteractionTransformer[CommandInteraction, Interaction], implParamList: Either[=:=[NotUsed, A], ParamList[A]], extra: Map[String, String])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def andThen[To2[_]](nextTransformer: DataInteractionTransformer[Interaction, To2]): NamedSlashCommandBuilder[To2, A]

    Use a new transformer on the current transformer.

    Use a new transformer on the current transformer.

    Definition Classes
    NamedSlashCommandBuilderSlashCommandBuilderCommandBuilder
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. def command(name: String, description: String)(handle: (Interaction[A]) => InteractionResponse): SlashCommand[[_]Interaction[_], A]

    Create a slash command.

    Create a slash command.

    name

    Name of the slash command.

    description

    Description of the slash command.

    handle

    A handler for the slash command.

    Definition Classes
    SlashCommandBuilder
  8. def defaultPermission(permission: Boolean): NamedSlashCommandBuilder[Interaction, A]
  9. val defaultPermission: Boolean
  10. val description: String
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. val extra: Map[String, String]

    Extra info to associate with the command.

    Extra info to associate with the command.

    Definition Classes
    SlashCommandBuilderCommandBuilder
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  15. def group(name: String, description: String)(subcommands: SlashCommandOrGroup*): SlashCommandGroup

    Create a slash command group.

    Create a slash command group.

    name

    Name of the group

    description

    Description of the group.

    subcommands

    Subcommands of the group.

    Definition Classes
    SlashCommandBuilder
  16. def handle(handler: (Interaction[A]) => InteractionResponse): SlashCommand[Interaction, A]

    Create a slash command.

    Create a slash command.

    handler

    A handler for the slash command.

  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. val name: String
  20. def named(name: String, description: String): NamedSlashCommandBuilder[[_]Interaction[_], A]

    Sets the name and description of the created slash command.

    Sets the name and description of the created slash command.

    Definition Classes
    SlashCommandBuilder
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  24. def paramList: Option[ParamList[A]]

    The parameter list of this command.

    The parameter list of this command.

    Definition Classes
    SlashCommandBuilder
  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. val transformer: DataInteractionTransformer[CommandInteraction, [_]Interaction[_]]

    A transformer to do base processing of the interaction before handling it.

    A transformer to do base processing of the interaction before handling it.

    Definition Classes
    SlashCommandBuilderCommandBuilder
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. def withExtra(extra: Map[String, String]): NamedSlashCommandBuilder[Interaction, A]

    Sets the extra info associated with the command.

    Sets the extra info associated with the command.

    Definition Classes
    NamedSlashCommandBuilderSlashCommandBuilderCommandBuilder
  32. def withNoParams: NamedSlashCommandBuilder[Interaction, NotUsed]

    Removes the parameters of the command builder.

    Removes the parameters of the command builder.

    Definition Classes
    NamedSlashCommandBuilderSlashCommandBuilder
  33. def withParams[NewA](paramList: ParamList[NewA]): NamedSlashCommandBuilder[Interaction, NewA]

    Sets the parameters to use for this command.

    Sets the parameters to use for this command.

    Definition Classes
    NamedSlashCommandBuilderSlashCommandBuilder
  34. def withTransformer[NewTo[_]](transformer: DataInteractionTransformer[CommandInteraction, NewTo]): NamedSlashCommandBuilder[NewTo, A]

    Sets the transformer to process the interaction first.

    Sets the transformer to process the interaction first.

    Definition Classes
    NamedSlashCommandBuilderSlashCommandBuilderCommandBuilder

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from SlashCommandBuilder[[_]Interaction[_], A]

Inherited from CommandBuilder[[_]Interaction[_], A]

Inherited from AnyRef

Inherited from Any

Ungrouped