Version: 2.3.1
处理消息
在不同平台中,一条消息可能会有承载有各种不同的表现形式,它可能是一段纯文本、一张图片、一段语音、一篇富文本文章,也有可能是多种类型的组合等等。
在 NoneBot 中,为确保消息的正常处理与跨平台兼容性,采用了扁平化的消息序列形式,即 Message
对象。消息序列是 NoneBot 中的消息载体,无论是接收还是发送的消息,都采用消息序列的形式进行处理。
认识消息类型
消息序列 Message
在 NoneBot 中,消息序列 Message
的主要作用是用于表达“一串消息”。由于消息序列继承自 List[MessageSegment]
,所以 Message
的本质是由若干消息段所组成的序列。因此,消息序列的使用方法与 List
有很多相似之处,例如切片、索引、拼接等。