diff --git a/docs/guide_getting_started.md b/docs/guide_getting_started.md index b41003cb0..cafb3440a 100644 --- a/docs/guide_getting_started.md +++ b/docs/guide_getting_started.md @@ -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进行功能的添加。 diff --git a/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/data/common/MessageDTO.kt b/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/data/common/MessageDTO.kt index ccdaf2819..b1c9cba48 100644 --- a/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/data/common/MessageDTO.kt +++ b/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/data/common/MessageDTO.kt @@ -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)) } }