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)) } }