mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
fix(onebot): get_group_msg_history
API
This commit is contained in:
parent
dc5982c6b2
commit
31ad0195d8
@ -30,12 +30,12 @@ export class GetGroupMsgHistory extends BaseAction<Payload, Response> {
|
|||||||
const { count, reverseOrder } = payload
|
const { count, reverseOrder } = payload
|
||||||
const peer = { chatType: ChatType.Group, peerUid: payload.group_id.toString() }
|
const peer = { chatType: ChatType.Group, peerUid: payload.group_id.toString() }
|
||||||
let msgList: RawMessage[]
|
let msgList: RawMessage[]
|
||||||
if (!payload.message_seq || payload.message_seq === '0') {
|
if (!payload.message_seq || +payload.message_seq === 0) {
|
||||||
msgList = (await this.ctx.ntMsgApi.getAioFirstViewLatestMsgs(peer, +count)).msgList
|
msgList = (await this.ctx.ntMsgApi.getAioFirstViewLatestMsgs(peer, +count)).msgList
|
||||||
} else {
|
} else {
|
||||||
const startMsgId = (await this.ctx.store.getMsgInfoByShortId(+payload.message_seq))?.msgId
|
const startMsgId = (await this.ctx.store.getMsgInfoByShortId(+payload.message_seq))?.msgId
|
||||||
if (!startMsgId) throw new Error(`消息${payload.message_seq}不存在`)
|
if (!startMsgId) throw new Error(`消息${payload.message_seq}不存在`)
|
||||||
msgList = (await this.ctx.ntMsgApi.getMsgHistory(peer, startMsgId, +count)).msgList
|
msgList = (await this.ctx.ntMsgApi.getMsgHistory(peer, startMsgId, +count, true)).msgList
|
||||||
}
|
}
|
||||||
if (!msgList?.length) throw new Error('未找到消息')
|
if (!msgList?.length) throw new Error('未找到消息')
|
||||||
if (reverseOrder) msgList.reverse()
|
if (reverseOrder) msgList.reverse()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user