Commit d969596d authored by Him188's avatar Him188

Merge remote-tracking branch 'origin/master'

parents 7c3debc0 2d2fab44
......@@ -6,13 +6,13 @@
下面介绍详细的入门步骤。
## With console
## With Console
使用mirai-console,以插件形式对服务器功能进行管理,启动无需任何IDE。
**由于mirai-console还没有开发完成,暂时不提供入门**
## With loader
## With Loader
通过编写Kotlin程序启动mirai-core,并定义你的Mirai Bot行为。
......@@ -103,4 +103,4 @@ suspend fun main() {
至此,简单的入门已经结束,下面可根据不同的需求参阅文档进行功能的添加。
至此,简单的入门已经结束,下面可根据不同的需求参阅wiki进行功能的添加。
......@@ -70,7 +70,7 @@ sealed class MessagePacketDTO : DTO {
lateinit var messageChain : MessageChainDTO
}
typealias MessageChainDTO = Array<MessageDTO>
typealias MessageChainDTO = List<MessageDTO>
@Serializable
sealed class MessageDTO : DTO
......@@ -83,7 +83,7 @@ fun MessagePacket<*, *>.toDTO(): MessagePacketDTO = when (this) {
is FriendMessage -> FriendMessagePacketDTO(QQDTO(sender))
is GroupMessage -> GroupMessagePacketDTO(MemberDTO(sender))
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) =
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