c

ackcord.interactions.commands

StatelessApplicationCommandController

class StatelessApplicationCommandController extends ApplicationCommandControllerBase[StatelessCommandInteraction]

An application command controller that does not require extra state in the form of a gateway connection.

Source
StatelessApplicationCommandController.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StatelessApplicationCommandController
  2. ApplicationCommandControllerBase
  3. InteractionHandlerOps
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new StatelessApplicationCommandController(requests: requests.Requests)

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 MessageCommand: MessageCommandBuilder[StatelessCommandInteraction]

    A builder to start making a new message command.

    A builder to start making a new message command.

    Definition Classes
    ApplicationCommandControllerBase
  5. def SlashCommand: SlashCommandBuilder[StatelessCommandInteraction, NotUsed]

    A builder to start making a new slash command.

    A builder to start making a new slash command.

    Definition Classes
    ApplicationCommandControllerBase
  6. def UserCommand: UserCommandBuilder[StatelessCommandInteraction]

    A builder to start making a new user command.

    A builder to start making a new user command.

    Definition Classes
    ApplicationCommandControllerBase
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def async(handle: (AsyncToken) => OptFuture[_])(implicit interaction: Interaction): InteractionResponse

    Specify that the response to this interaction will be done async.

    Specify that the response to this interaction will be done async.

    handle

    The action to do async.

    Definition Classes
    InteractionHandlerOps
  9. def bool(name: String, description: String): ValueParam[Boolean, Boolean, Id]

    Create an boolean parameter.

    Create an boolean parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  10. def channel(name: String, description: String, channelTypes: Seq[ChannelType] = Nil): ValueParam[TextGuildChannelId, InteractionChannel, Id]

    Create a channel parameter.

    Create a channel parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    channelTypes

    The channel types to allow users to mention.

    Definition Classes
    ApplicationCommandControllerBase
  11. def channelUnresolved(name: String, description: String, channelTypes: Seq[ChannelType] = Nil): ValueParam[TextGuildChannelId, TextGuildChannelId, Id]

    Create an unresolved channel parameter.

    Create an unresolved channel parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    channelTypes

    The channel types to allow users to mention.

    Definition Classes
    ApplicationCommandControllerBase
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  13. val defaultInteractionTransformer: DataInteractionTransformer[CommandInteraction, StatelessCommandInteraction]

    The interaction transformer to start off with.

    The interaction transformer to start off with.

    Definition Classes
    StatelessApplicationCommandControllerApplicationCommandControllerBase
  14. def deleteOriginalMessage(implicit async: AsyncMessageToken): OptFuture[NotUsed]

    Delete the original message sent as a response to the interaction.

    Delete the original message sent as a response to the interaction.

    Definition Classes
    InteractionHandlerOps
  15. def editOriginalMessage(content: util.JsonOption[String] = JsonUndefined, embeds: util.JsonOption[Seq[OutgoingEmbed]] = JsonUndefined, files: util.JsonOption[Seq[CreateMessageFile]] = JsonUndefined, allowedMentions: util.JsonOption[AllowedMention] = JsonUndefined, components: util.JsonOption[Seq[ActionRow]] = JsonUndefined)(implicit async: AsyncMessageToken): OptFuture[Json]

    Edits the original message sent as a response to the interaction.

    Edits the original message sent as a response to the interaction.

    content

    The content of the message.

    embeds

    The embeds of the message.

    files

    The files of the message.

    allowedMentions

    The allowed mentions of the message.

    components

    The components of the message.

    Definition Classes
    InteractionHandlerOps
  16. def editPreviousMessage(messageId: MessageId, content: util.JsonOption[String] = JsonUndefined, embeds: util.JsonOption[Seq[OutgoingEmbed]] = JsonUndefined, files: util.JsonOption[Seq[CreateMessageFile]] = JsonUndefined, allowedMentions: util.JsonOption[AllowedMention] = JsonUndefined, components: util.JsonOption[Seq[ActionRow]] = JsonUndefined)(implicit async: AsyncToken): OptFuture[Json]

    Edits a previous message sent as a part of the interaction.

    Edits a previous message sent as a part of the interaction.

    messageId

    The message to edit.

    content

    The content of the message.

    embeds

    The embeds of the message.

    files

    The files of the message.

    allowedMentions

    The allowed mentions of the message.

    components

    The components of the message.

    Definition Classes
    InteractionHandlerOps
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  19. implicit def executionContext: ExecutionContext
    Definition Classes
    InteractionHandlerOps
  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  21. def getOriginalMessage()(implicit async: AsyncMessageToken): OptFuture[Message]

    Get the original message sent as a response to the interaction.

    Get the original message sent as a response to the interaction.

    Definition Classes
    InteractionHandlerOps
  22. def getPreviousMessage(messageId: MessageId)(implicit async: AsyncMessageToken): OptFuture[Message]

    Get a previous message sent as a part of the interaction.

    Get a previous message sent as a part of the interaction.

    messageId

    The message to get.

    Definition Classes
    InteractionHandlerOps
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  24. def int(name: String, description: String, minValue: Option[Int] = None, maxValue: Option[Int] = None): ChoiceParam[Int, Int, Id]

    Create an integer parameter.

    Create an integer parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    minValue

    The minimum value of the parameter.

    maxValue

    The maximum value of the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def mentionable(name: String, description: String): ValueParam[UserOrRoleId, Either[InteractionGuildMember, RawRole], Id]

    Create a mentionable parameter.

    Create a mentionable parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  27. def mentionableUnresolved(name: String, description: String): ValueParam[UserOrRoleId, UserOrRoleId, Id]

    Create an unresolved mentionable parameter.

    Create an unresolved mentionable parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  31. def number(name: String, description: String, minValue: Option[Double] = None, maxValue: Option[Double] = None): ChoiceParam[Double, Double, Id]

    Create a number parameter.

    Create a number parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    minValue

    The minimum value of the parameter.

    maxValue

    The maximum value of the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  32. val requests: requests.Requests
  33. def role(name: String, description: String): ValueParam[RoleId, RawRole, Id]

    Create a role parameter.

    Create a role parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  34. def roleUnresolved(name: String, description: String): ValueParam[RoleId, RoleId, Id]

    Create an unresolved role parameter.

    Create an unresolved role parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  35. def sendAsyncEmbed(embeds: Seq[OutgoingEmbed], content: String = "", tts: Option[Boolean] = None, files: Seq[CreateMessageFile] = Seq.empty, allowedMentions: Option[AllowedMention] = None, components: Seq[ActionRow] = Nil)(implicit async: AsyncToken): OptFuture[RawMessage]

    Send an async message as part of the interaction with embeds as the primary thing.

    Send an async message as part of the interaction with embeds as the primary thing.

    embeds

    The embeds of the message.

    content

    The content of the message.

    tts

    If the message will be tts.

    files

    The files to send with the message.

    allowedMentions

    The allowed mentions of the message.

    components

    The components of the message.

    Definition Classes
    InteractionHandlerOps
  36. def sendAsyncMessage(content: String, tts: Option[Boolean] = None, files: Seq[CreateMessageFile] = Seq.empty, embeds: Seq[OutgoingEmbed] = Nil, allowedMentions: Option[AllowedMention] = None, components: Seq[ActionRow] = Nil)(implicit async: AsyncToken): OptFuture[RawMessage]

    Send an async message as part of the interaction with text content as the primary thing.

    Send an async message as part of the interaction with text content as the primary thing.

    content

    The content of the message.

    tts

    If the message will be tts.

    files

    The files to send with the message.

    embeds

    The embeds of the message.

    allowedMentions

    The allowed mentions of the message.

    components

    The components of the message.

    Definition Classes
    InteractionHandlerOps
  37. def sendEmbed(embeds: Seq[OutgoingEmbed], content: Option[String] = None, tts: Option[Boolean] = None, allowedMentions: Option[AllowedMention] = None, flags: MessageFlags = MessageFlags.None, components: Seq[ActionRow] = Nil, attachments: Option[Seq[PartialAttachment]] = None): AsyncMessageable

    Send a message as response to the interaction with embeds as the primary thing.

    Send a message as response to the interaction with embeds as the primary thing.

    embeds

    The embeds of the message.

    content

    The content of the message.

    tts

    If the message will be tts.

    allowedMentions

    The allowed mentions of the message.

    flags

    The flags of the message.

    components

    The components of the message. // * @param attachments The attachments of the message. Not currently implemented.

    Definition Classes
    InteractionHandlerOps
  38. def sendMessage(content: String, tts: Option[Boolean] = None, embeds: Seq[OutgoingEmbed] = Nil, allowedMentions: Option[AllowedMention] = None, flags: MessageFlags = MessageFlags.None, components: Seq[ActionRow] = Nil): AsyncMessageable

    Send a message as response to the interaction with text content as the primary thing.

    Send a message as response to the interaction with text content as the primary thing.

    content

    The content of the message.

    tts

    If the message will be tts.

    embeds

    The embeds of the message.

    allowedMentions

    The allowed mentions of the message.

    flags

    The flags of the message.

    components

    The components of the message. // * @param attachments The attachments of the message. Not currently implemented.

    Definition Classes
    InteractionHandlerOps
  39. def string(name: String, description: String): ChoiceParam[String, String, Id]

    Create a string parameter.

    Create a string parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. def user(name: String, description: String): ValueParam[UserId, InteractionGuildMember, Id]

    Create an user parameter.

    Create an user parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  43. def userUnresolved(name: String, description: String): ValueParam[UserId, UserId, Id]

    Create an unresolved user parameter.

    Create an unresolved user parameter.

    name

    The name of the parameter.

    description

    A description for the parameter.

    Definition Classes
    ApplicationCommandControllerBase
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from InteractionHandlerOps

Inherited from AnyRef

Inherited from Any

Ungrouped