diff --git a/src/ntqqapi/types.ts b/src/ntqqapi/types.ts index fa42a15..8d7c6e6 100644 --- a/src/ntqqapi/types.ts +++ b/src/ntqqapi/types.ts @@ -63,6 +63,7 @@ export interface GroupMember { shutUpTime: number; // 禁言时间,单位是什么暂时不清楚 uid: string; // 加密的字符串 uin: string; // QQ号 + isRobot: boolean; } export enum ElementType { diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 1732124..3852591 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -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), } } diff --git a/src/onebot11/types.ts b/src/onebot11/types.ts index 49cb6d2..fd1f1af 100644 --- a/src/onebot11/types.ts +++ b/src/onebot11/types.ts @@ -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 {