getMessagesStream

abstract suspend fun getMessagesStream(timeStart: Long, timeEnd: Long, filter: RoamingMessageFilter? = null): <ERROR CLASS><MessageChain>

查询指定时间段内的漫游消息记录.

返回查询到的漫游消息记录, 顺序为由新到旧. 这些 MessageChain 与从事件中收到的消息链相似, 属于在线消息. 可从 MessageChain 获取 MessageSource 来确定发送人等相关信息, 也可以进行引用回复或撤回.

性能提示: 请在 filter 执行筛选, 若 filter 返回 false 则不会解析消息链, 这对本函数的处理速度有决定性影响.

Parameters

timeStart

起始时间, UTC+8 时间戳, 单位为秒. 可以为 0, 即表示从可以获取的最早的消息起. 负数将会被看是 0.

timeEnd

结束时间, UTC+8 时间戳, 单位为秒. 可以为 Long.MAX_VALUE, 即表示到可以获取的最晚的消息为止. 低于 timeStart 的值将会被看作是 timeStart 的值.

filter

过滤器.