oicq
Version:
QQ protocol!
50 lines (49 loc) • 1.12 kB
TypeScript
import { Gender, GroupRole } from "./common";
/** 陌生人资料 */
export interface StrangerInfo {
user_id: number;
nickname: string;
}
/** 好友资料 */
export interface FriendInfo extends StrangerInfo {
sex: Gender;
remark: string;
class_id: number;
}
/** 群资料 */
export interface GroupInfo {
group_id: number;
group_name: string;
member_count: number;
max_member_count: number;
owner_id: number;
admin_flag: boolean;
last_join_time: number;
last_sent_time?: number;
shutup_time_whole: number;
shutup_time_me: number;
create_time?: number;
grade?: number;
max_admin_count?: number;
active_member_count?: number;
update_time: number;
}
/** 群员资料 */
export interface MemberInfo {
group_id: number;
user_id: number;
nickname: string;
card: string;
sex: Gender;
age: number;
area?: string;
join_time: number;
last_sent_time: number;
level: number;
rank?: string;
role: GroupRole;
title: string;
title_expire_time: number;
shutup_time: number;
update_time: number;
}