MessageContent

一个消息本体内容。通常是通过一个事件接收到的消息本体。

DeleteSupport

MessageContent 实现 DeleteSupport,提供可能支持的删除行为。更多说明参考 MessageContent.delete

Author

ForteScarlet

Properties

Link copied to clipboard
abstract val id: ID

消息的ID。

Link copied to clipboard
abstract val messages: Messages

消息本体中完整消息的消息链。 messages 中的所有元素都是可离线构造的,换言之都是直接通过事件本体解析而来的。 如果存在某些例如必须进行网络查询才能得知的消息元素,则不会被包含在 messages 中。

Link copied to clipboard
abstract val plainText: String?

消息本体中提取出的所有 文本消息 的合并结果。

Inherited properties

Link copied to clipboard

如果 MessageContent.plainTextnull,则以空字符串 "" 替代之。

Functions

Link copied to clipboard
abstract suspend override fun delete(vararg options: DeleteOption)

删除、撤回、撤销此消息。

Link copied to clipboard
open suspend fun reference(): MessageReference?

获取当前消息内容中有关 消息引用 的消息元素。

Link copied to clipboard
open suspend fun referenceMessage(): MessageContent?

根据 消息引用 (或具体实现内部的某种真实引用), 查询此引用的源消息。