feat: more group member info field

This commit is contained in:
linyuchen
2024-03-03 21:26:27 +08:00
parent 9aeb328952
commit c22965275c
3 changed files with 22 additions and 1 deletions

View File

@@ -63,6 +63,7 @@ export interface GroupMember {
shutUpTime: number; // 禁言时间,单位是什么暂时不清楚
uid: string; // 加密的字符串
uin: string; // QQ号
isRobot: boolean;
}
export enum ElementType {

View File

@@ -5,7 +5,8 @@ import {
OB11Message,
OB11MessageData,
OB11MessageDataType,
OB11User
OB11User,
OB11UserSex
} from "./types";
import {AtType, ChatType, Group, GroupMember, IMAGE_HTTP_HOST, RawMessage, SelfInfo, User} from '../ntqqapi/types';
import {fileCache, getFriend, getGroupMember, getHistoryMsgBySeq, selfInfo} from '../common/data';
@@ -244,6 +245,17 @@ export class OB11Constructor {
user_id: parseInt(member.uin),
nickname: member.nick,
card: member.cardName,
sex: OB11UserSex.unknown,
age: 0,
area: "",
level: 0,
join_time: 0, // 暂时没法获取
last_sent_time: 0, // 暂时没法获取
title_expire_time: 0,
unfriendly: false,
card_changeable: true,
is_robot: member.isRobot,
shut_up_timestamp: member.shutUpTime,
role: OB11Constructor.groupMemberRole(member.role),
}
}

View File

@@ -31,6 +31,14 @@ export interface OB11GroupMember {
level?: number
role?: OB11GroupMemberRole
title?: string
area?: string
unfriendly?: boolean
title_expire_time?: number
card_changeable?: boolean
// 以下为gocq字段
shut_up_timestamp?: number
// 以下为扩展字段
is_robot?: boolean
}
export interface OB11Group {