对 get_group_member_list 增强

监听每一条群聊消息准备写入数据库
This commit is contained in:
po-lan 2024-05-27 17:09:27 +08:00 committed by GitHub
parent 9fa0dcd7aa
commit 0ad0353fc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,6 +35,7 @@ import { Data as SysData } from '@/proto/SysMessage';
import { Data as DeviceData } from '@/proto/SysMessage.DeviceChange'; import { Data as DeviceData } from '@/proto/SysMessage.DeviceChange';
import { OB11FriendPokeEvent, OB11GroupPokeEvent } from './event/notice/OB11PokeEvent'; import { OB11FriendPokeEvent, OB11GroupPokeEvent } from './event/notice/OB11PokeEvent';
import { isEqual } from '@/common/utils/helper'; import { isEqual } from '@/common/utils/helper';
import { insertLastSentTime } from "./action/group/LastSendAndJoinRemberLRU"
//下面几个其实应该移进Core-Data 缓存实现 但是现在在这里方便 //下面几个其实应该移进Core-Data 缓存实现 但是现在在这里方便
// //
@ -286,6 +287,9 @@ export class NapCatOnebot11 {
} }
if (msg.post_type === 'message') { if (msg.post_type === 'message') {
logMessage(msg as OB11Message).then().catch(logError); logMessage(msg as OB11Message).then().catch(logError);
if (msg.message_type == 'group' && msg.group_id) {
insertLastSentTime(msg.group_id, msg.user_id, msg.time)
}
} else if (msg.post_type === 'notice') { } else if (msg.post_type === 'notice') {
logNotice(msg).then().catch(logError); logNotice(msg).then().catch(logError);
} else if (msg.post_type === 'request') { } else if (msg.post_type === 'request') {