Commit d969596d authored by Him188's avatar Him188

Merge remote-tracking branch 'origin/master'

parents 7c3debc0 2d2fab44
...@@ -6,13 +6,13 @@ ...@@ -6,13 +6,13 @@
下面介绍详细的入门步骤。 下面介绍详细的入门步骤。
## With console ## With Console
使用mirai-console,以插件形式对服务器功能进行管理,启动无需任何IDE。 使用mirai-console,以插件形式对服务器功能进行管理,启动无需任何IDE。
**由于mirai-console还没有开发完成,暂时不提供入门** **由于mirai-console还没有开发完成,暂时不提供入门**
## With loader ## With Loader
通过编写Kotlin程序启动mirai-core,并定义你的Mirai Bot行为。 通过编写Kotlin程序启动mirai-core,并定义你的Mirai Bot行为。
...@@ -103,4 +103,4 @@ suspend fun main() { ...@@ -103,4 +103,4 @@ suspend fun main() {
至此,简单的入门已经结束,下面可根据不同的需求参阅文档进行功能的添加。 至此,简单的入门已经结束,下面可根据不同的需求参阅wiki进行功能的添加。
...@@ -70,7 +70,7 @@ sealed class MessagePacketDTO : DTO { ...@@ -70,7 +70,7 @@ sealed class MessagePacketDTO : DTO {
lateinit var messageChain : MessageChainDTO lateinit var messageChain : MessageChainDTO
} }
typealias MessageChainDTO = Array<MessageDTO> typealias MessageChainDTO = List<MessageDTO>
@Serializable @Serializable
sealed class MessageDTO : DTO sealed class MessageDTO : DTO
...@@ -83,7 +83,7 @@ fun MessagePacket<*, *>.toDTO(): MessagePacketDTO = when (this) { ...@@ -83,7 +83,7 @@ fun MessagePacket<*, *>.toDTO(): MessagePacketDTO = when (this) {
is FriendMessage -> FriendMessagePacketDTO(QQDTO(sender)) is FriendMessage -> FriendMessagePacketDTO(QQDTO(sender))
is GroupMessage -> GroupMessagePacketDTO(MemberDTO(sender)) is GroupMessage -> GroupMessagePacketDTO(MemberDTO(sender))
else -> UnKnownMessagePacketDTO("UnKnown Message Packet") else -> UnKnownMessagePacketDTO("UnKnown Message Packet")
}.apply { messageChain = Array(message.size){ message[it].toDTO() }} }.apply { messageChain = mutableListOf<MessageDTO>().also{ ls -> message.foreachContent { ls.add(it.toDTO()) }}}
fun MessageChainDTO.toMessageChain(contact: Contact) = fun MessageChainDTO.toMessageChain(contact: Contact) =
MessageChain().apply { this@toMessageChain.forEach { add(it.toMessage(contact)) } } MessageChain().apply { this@toMessageChain.forEach { add(it.toMessage(contact)) } }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment