t

ackcord.interactions

InteractionHandlerOps

trait InteractionHandlerOps extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InteractionHandlerOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def requests: requests.Requests

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. 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.

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. def deleteOriginalMessage(implicit async: AsyncMessageToken): OptFuture[NotUsed]

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

  8. 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.

  9. 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.

  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. implicit def executionContext: ExecutionContext
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  14. def getOriginalMessage()(implicit async: AsyncMessageToken): OptFuture[Message]

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

  15. 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.

  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. 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 AnyRef

Inherited from Any

Ungrouped