At

@SerialName(value = "m.std.at")
data class At @JvmOverloads constructor(val target: ID, val type: String = DEFAULT_AT_TYPE, val originContent: String = "@") : MentionMessage(source)

一个艾特消息。

是针对“提及”的常见标准表现形式。 默认情况下 At 表现为针对某个用户的提及(即默认的 type"user")。

当同一个组件中可能存在多种类型的提及时,可以选择通过约定不同的 type 来区分, 也可以选择实现更多扩展消息元素类型来做区分。

Constructors

Link copied to clipboard
constructor(target: ID, type: String = DEFAULT_AT_TYPE, originContent: String = "@")

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

这个at在原始数据中或者原始事件中的样子。默认情况下,是字符串 '@target'。 此值通常仅供参考,且不会参与 equalshashCode 的计算。

Link copied to clipboard
val target: ID
Link copied to clipboard
@SerialName(value = "atType")
val type: String

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard
operator fun Message.plus(other: Message): Messages

合并两个 MessageMessages