@SinceMirai("0.27.0") interface RichMessage : MessageContent
XML 消息等富文本消息
See Also
Templates |
companion object Templates : Key<RichMessage> |
content |
abstract val content: String |
contentToString |
转为最接近官方格式的字符串. 如 open fun contentToString(): String |
typeName |
此 Key 指代的 Message 类型名. 一般为 val typeName: String |
share |
fun share(: String, : String? = null, : String? = null, : String? = null): ServiceMessage |
shareDeprecated |
fun |
flatten |
扁平化 Message fun Message.flatten(): Sequence<SingleMessage> |
isContentEmpty |
判断消息内容是否为空. fun Message.isContentEmpty(): Boolean |
isContentNotEmpty |
fun Message.isContentNotEmpty(): Boolean |
isNotPlain |
fun Message.isNotPlain(): Boolean |
isNotPlain2 |
fun Message. |
isPlain |
fun Message.isPlain(): Boolean |
isPlain2 |
fun Message. |
repeat |
fun Message.repeat(count: Int): MessageChain |
repeat2 |
fun Message. |
sendTo |
suspend fun <C : Contact> Message.sendTo(contact: C): MessageReceipt<C> |
times |
operator fun Message.times(count: Int): MessageChain |
toForwardMessage |
转换为 ForwardMessage fun Message.toForwardMessage(sender: User, time: Int = currentTimeSeconds.toInt(), displayStrategy: DisplayStrategy = DisplayStrategy): ForwardMessage fun Message.toForwardMessage(senderId: Long, senderName: String, time: Int = currentTimeSeconds.toInt(), displayStrategy: DisplayStrategy = DisplayStrategy): ForwardMessage |
LightApp |
小程序, 如音乐分享. data class LightApp : RichMessage |
ServiceMessage |
服务消息, 如 XmlMessage. open class ServiceMessage : RichMessage |