getMessagesStream
abstract suspend fun getMessagesStream(timeStart: Long, timeEnd: Long, filter: RoamingMessageFilter? = null): <ERROR CLASS><MessageChain>
Content copied to clipboard
查询指定时间段内的漫游消息记录.
返回查询到的漫游消息记录, 顺序为由新到旧. 这些 MessageChain 与从事件中收到的消息链相似, 属于在线消息. 可从 MessageChain 获取 MessageSource 来确定发送人等相关信息, 也可以进行引用回复或撤回.
性能提示: 请在 filter 执行筛选, 若 filter 返回 false
则不会解析消息链, 这对本函数的处理速度有决定性影响.
Parameters
timeStart
起始时间, UTC+8 时间戳, 单位为秒. 可以为 0
, 即表示从可以获取的最早的消息起. 负数将会被看是 0
.
timeEnd
结束时间, UTC+8 时间戳, 单位为秒. 可以为 Long.MAX_VALUE, 即表示到可以获取的最晚的消息为止. 低于 timeStart 的值将会被看作是 timeStart 的值.
filter
过滤器.