This commit is contained in:
idranme 2024-09-03 21:43:18 +08:00
parent 1afdad1452
commit 050c9d9b54
No known key found for this signature in database
GPG Key ID: 926F7B5B668E495F
4 changed files with 8 additions and 3 deletions

View File

@ -36,6 +36,7 @@ export interface Group {
memberUid: string //"u_fbf8N7aeuZEnUiJAbQ9R8Q" memberUid: string //"u_fbf8N7aeuZEnUiJAbQ9R8Q"
} }
members: GroupMember[] // 原始数据是没有这个的,为了方便自己加了这个字段 members: GroupMember[] // 原始数据是没有这个的,为了方便自己加了这个字段
createTime: string
} }
export enum GroupMemberRole { export enum GroupMemberRole {

View File

@ -110,10 +110,10 @@ class OneBot11Adapter extends Service {
for (const notify of notifies) { for (const notify of notifies) {
try { try {
const notifyTime = parseInt(notify.seq) / 1000 const notifyTime = parseInt(notify.seq) / 1000
const flag = notify.group.groupCode + '|' + notify.seq + '|' + notify.type
if (notifyTime < this.startTime) { if (notifyTime < this.startTime) {
continue continue
} }
const flag = notify.group.groupCode + '|' + notify.seq + '|' + notify.type
if ([GroupNotifyType.MEMBER_LEAVE_NOTIFY_ADMIN, GroupNotifyType.KICK_MEMBER_NOTIFY_ADMIN].includes(notify.type)) { if ([GroupNotifyType.MEMBER_LEAVE_NOTIFY_ADMIN, GroupNotifyType.KICK_MEMBER_NOTIFY_ADMIN].includes(notify.type)) {
this.ctx.logger.info('有成员退出通知', notify) this.ctx.logger.info('有成员退出通知', notify)
const member1Uin = await this.ctx.ntUserApi.getUinByUid(notify.user1.uid) const member1Uin = await this.ctx.ntUserApi.getUinByUid(notify.user1.uid)

View File

@ -768,6 +768,8 @@ export namespace OB11Entities {
return { return {
group_id: parseInt(group.groupCode), group_id: parseInt(group.groupCode),
group_name: group.groupName, group_name: group.groupName,
group_memo: group.remarkName,
group_create_time: +group.createTime,
member_count: group.memberCount, member_count: group.memberCount,
max_member_count: group.maxMember, max_member_count: group.maxMember,
} }

View File

@ -54,8 +54,10 @@ export interface OB11GroupMember {
export interface OB11Group { export interface OB11Group {
group_id: number group_id: number
group_name: string group_name: string
member_count?: number group_memo: string
max_member_count?: number group_create_time: number
member_count: number
max_member_count: number
} }
interface OB11Sender { interface OB11Sender {