mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
116 lines
2.8 KiB
TypeScript
116 lines
2.8 KiB
TypeScript
export enum GroupNotifyTypes {
|
||
INVITE_ME = 1,
|
||
INVITED_JOIN = 4, // 有人接受了邀请入群
|
||
JOIN_REQUEST = 7,
|
||
ADMIN_SET = 8,
|
||
KICK_MEMBER = 9,
|
||
MEMBER_EXIT = 11, // 主动退出
|
||
ADMIN_UNSET = 12,
|
||
ADMIN_UNSET_OTHER = 13, // 其他人取消管理员
|
||
}
|
||
|
||
export interface GroupNotifies {
|
||
doubt: boolean;
|
||
nextStartSeq: string;
|
||
notifies: GroupNotify[];
|
||
}
|
||
|
||
export enum GroupNotifyStatus {
|
||
IGNORE = 0,
|
||
WAIT_HANDLE = 1,
|
||
APPROVE = 2,
|
||
REJECT = 3
|
||
}
|
||
|
||
export interface GroupNotify {
|
||
time: number; // 自己添加的字段,时间戳,毫秒, 用于判断收到短时间内收到重复的notify
|
||
seq: string; // 唯一标识符,转成数字再除以1000应该就是时间戳?
|
||
type: GroupNotifyTypes;
|
||
status: GroupNotifyStatus; // 0是已忽略?,1是未处理,2是已同意
|
||
group: { groupCode: string; groupName: string };
|
||
user1: { uid: string; nickName: string }; // 被设置管理员的人
|
||
user2: { uid: string; nickName: string }; // 操作者
|
||
actionUser: { uid: string; nickName: string }; //未知
|
||
actionTime: string;
|
||
invitationExt: {
|
||
srcType: number; // 0?未知
|
||
groupCode: string; waitStatus: number
|
||
};
|
||
postscript: string; // 加群用户填写的验证信息
|
||
repeatSeqs: [];
|
||
warningTips: string
|
||
}
|
||
|
||
export enum GroupRequestOperateTypes {
|
||
approve = 1,
|
||
reject = 2
|
||
}
|
||
export enum BuddyReqType {
|
||
KMEINITIATOR,
|
||
KPEERINITIATOR,
|
||
KMEAGREED,
|
||
KMEAGREEDANDADDED,
|
||
KPEERAGREED,
|
||
KPEERAGREEDANDADDED,
|
||
KPEERREFUSED,
|
||
KMEREFUSED,
|
||
KMEIGNORED,
|
||
KMEAGREEANYONE,
|
||
KMESETQUESTION,
|
||
KMEAGREEANDADDFAILED,
|
||
KMSGINFO,
|
||
KMEINITIATORWAITPEERCONFIRM
|
||
}
|
||
export interface FriendRequest {
|
||
isInitiator?: boolean;
|
||
isDecide: boolean;
|
||
friendUid: string;
|
||
reqType: BuddyReqType,
|
||
reqTime: string; // 时间戳;秒
|
||
extWords: string; // 申请人填写的验证消息
|
||
isUnread: boolean;
|
||
friendNick: string;
|
||
sourceId: number;
|
||
groupCode: string
|
||
}
|
||
|
||
export interface FriendRequestNotify {
|
||
unreadNums: number;
|
||
buddyReqs: FriendRequest[];
|
||
}
|
||
export enum MemberExtSourceType {
|
||
DEFAULTTYPE = 0,
|
||
TITLETYPE = 1,
|
||
NEWGROUPTYPE = 2,
|
||
}
|
||
export interface GroupExtParam {
|
||
groupCode: string
|
||
seq: string
|
||
beginUin: string
|
||
dataTime: string
|
||
uinList: Array<string>
|
||
uinNum: string
|
||
groupType: string
|
||
richCardNameVer: string
|
||
sourceType: MemberExtSourceType
|
||
memberExtFilter: {
|
||
memberLevelInfoUin: number
|
||
memberLevelInfoPoint: number
|
||
memberLevelInfoActiveDay: number
|
||
memberLevelInfoLevel: number
|
||
memberLevelInfoName: number
|
||
levelName: number
|
||
dataTime: number
|
||
userShowFlag: number
|
||
sysShowFlag: number
|
||
timeToUpdate: number
|
||
nickName: number
|
||
specialTitle: number
|
||
levelNameNew: number
|
||
userShowFlagNew: number
|
||
msgNeedField: number
|
||
cmdUinFlagExt3Grocery: number
|
||
memberIcon: number
|
||
memberInfoSeq: number
|
||
}
|
||
} |