toMessage

fun Neko.toMessage(baseMessageChain: MessageChain? = null): Message.Element<*>(source)

将一个 Neko 实例转化为 Messages.

可以提供一个基准消息链 baseMessageChain 作为参数,对于部分catcode类型来讲, 提供额外的消息链可以有一定程度的优化(例如图片类型的catcode)。

Return

解析得到的消息元素。

Parameters

baseMessageChain

当前事件上下文中的消息链

Throws

参数缺失或无效时

可能存在解析过程中的各种异常。


fun Neko.toMessage(messageContent: MessageContent): Message.Element<*>(source)

将一个 Neko 实例转化为 Message.Element.

可以提供一个基准消息内容 messageContent 作为参数, 如果这个消息内容的类型为 MiraiReceivedMessageContent, 那么便会提供其中的 MiraiReceivedMessageContent.originalMessageChain 来尝试为解析提供可能的优化空间。

对于部分catcode类型来讲, 提供额外的消息链可以有一定程度的优化(例如图片类型的catcode)。

Return

解析得到的消息元素。

Parameters

messageContent

基准消息内容


fun Neko.toMessage(messageEvent: MessageEvent): Message.Element<*>(source)

将一个 Neko 实例转化为 Message.Element.

可以提供一个基准消息事件 messageEvent 作为参数,如果这个消息事件中的 messageContent 类型为 MiraiReceivedMessageContent, 那么便会提供其中的 MiraiReceivedMessageContent.originalMessageChain 来尝试为解析提供可能的优化空间。

对于部分catcode类型来讲, 提供额外的消息链可以有一定程度的优化(例如图片类型的catcode)。

Return

解析得到的消息元素。

Parameters

messageEvent

基准消息事件