At

data class At @JvmOverloads constructor(val target: ID, val type: String = "user", val originContent: String = "@") : BaseStandardMessage<At>

一个 at 的标准。 at、或者说一个通知信息,用于通知一个用户目标。 一个 At只能代表一个通知目标。

See also

Constructors

Link copied to clipboard
fun At(target: ID, type: String = "user", originContent: String = "@")

Types

Link copied to clipboard
object Key : Message.Key<At>

Functions

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

Properties

Link copied to clipboard
open override val key: Message.Key<At>
Link copied to clipboard

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

Link copied to clipboard
val target: ID
Link copied to clipboard

at的类型,默认情况下是针对一个 "用户"(user) 的 at。

Extensions

Link copied to clipboard
Link copied to clipboard

判断一个 Message.Element 是否为一个标准 Message 下的实现。

Link copied to clipboard
operator fun Message.Element<*>.plus(other: Message.Element<*>): Messages

MsgElement 与另外一个 MsgElement 进行拼接并组合为 Messages.

operator fun Message.Element<*>.plus(other: Messages): Messages

MsgElement 与另外一个 Messages 进行拼接并组合为 Messages.

Link copied to clipboard
infix inline suspend fun Message.sendTo(support: SendSupport): MessageReceipt

SendSupport.send 的反转形式,可以使用中缀函数写法。

Link copied to clipboard

得到元素数量为1的Messages实例。