mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
refactor: split types.ts into separate files
This commit is contained in:
parent
d42734624d
commit
78ddf36e35
63
src/onebot11/types/entity.ts
Normal file
63
src/onebot11/types/entity.ts
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
export interface OB11User {
|
||||||
|
user_id: number;
|
||||||
|
nickname: string;
|
||||||
|
remark?: string;
|
||||||
|
sex?: OB11UserSex;
|
||||||
|
level?: number;
|
||||||
|
age?: number;
|
||||||
|
qid?: string;
|
||||||
|
login_days?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum OB11UserSex {
|
||||||
|
male = 'male',
|
||||||
|
female = 'female',
|
||||||
|
unknown = 'unknown'
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum OB11GroupMemberRole {
|
||||||
|
owner = 'owner',
|
||||||
|
admin = 'admin',
|
||||||
|
member = 'member',
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OB11GroupMember {
|
||||||
|
group_id: number
|
||||||
|
user_id: number
|
||||||
|
nickname: string
|
||||||
|
card?: string
|
||||||
|
sex?: OB11UserSex
|
||||||
|
age?: number
|
||||||
|
join_time?: number
|
||||||
|
last_sent_time?: number
|
||||||
|
level?: number
|
||||||
|
qq_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
|
||||||
|
qage?: number
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OB11Group {
|
||||||
|
group_id: number
|
||||||
|
group_name: string
|
||||||
|
member_count?: number
|
||||||
|
max_member_count?: number
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OB11Sender {
|
||||||
|
user_id: number,
|
||||||
|
nickname: string,
|
||||||
|
sex?: OB11UserSex,
|
||||||
|
age?: number,
|
||||||
|
card?: string, // 群名片
|
||||||
|
level?: string, // 群等级
|
||||||
|
role?: OB11GroupMemberRole
|
||||||
|
}
|
3
src/onebot11/types/index.ts
Normal file
3
src/onebot11/types/index.ts
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
export * from './entity';
|
||||||
|
export * from './message';
|
||||||
|
export * from './meta';
|
@ -1,71 +1,6 @@
|
|||||||
import { PicSubType, RawMessage } from '@/core';
|
import { OB11Sender } from './entity';
|
||||||
import { EventType } from './event/OB11BaseEvent';
|
import { EventType } from '@/onebot11/event/OB11BaseEvent';
|
||||||
import { CustomMusicSignPostData, IdMusicSignPostData } from '@/core/apis/sign';
|
import { CustomMusicSignPostData, IdMusicSignPostData, PicSubType, RawMessage } from '@/core';
|
||||||
import { stat } from '@/core/data';
|
|
||||||
|
|
||||||
export interface OB11User {
|
|
||||||
user_id: number;
|
|
||||||
nickname: string;
|
|
||||||
remark?: string;
|
|
||||||
sex?: OB11UserSex;
|
|
||||||
level?: number;
|
|
||||||
age?: number;
|
|
||||||
qid?: string;
|
|
||||||
login_days?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum OB11UserSex {
|
|
||||||
male = 'male',
|
|
||||||
female = 'female',
|
|
||||||
unknown = 'unknown'
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum OB11GroupMemberRole {
|
|
||||||
owner = 'owner',
|
|
||||||
admin = 'admin',
|
|
||||||
member = 'member',
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface OB11GroupMember {
|
|
||||||
group_id: number
|
|
||||||
user_id: number
|
|
||||||
nickname: string
|
|
||||||
card?: string
|
|
||||||
sex?: OB11UserSex
|
|
||||||
age?: number
|
|
||||||
join_time?: number
|
|
||||||
last_sent_time?: number
|
|
||||||
level?: number
|
|
||||||
qq_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
|
|
||||||
qage?: number
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface OB11Group {
|
|
||||||
group_id: number
|
|
||||||
group_name: string
|
|
||||||
member_count?: number
|
|
||||||
max_member_count?: number
|
|
||||||
}
|
|
||||||
|
|
||||||
interface OB11Sender {
|
|
||||||
user_id: number,
|
|
||||||
nickname: string,
|
|
||||||
sex?: OB11UserSex,
|
|
||||||
age?: number,
|
|
||||||
card?: string, // 群名片
|
|
||||||
level?: string, // 群等级
|
|
||||||
role?: OB11GroupMemberRole
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum OB11MessageType {
|
export enum OB11MessageType {
|
||||||
private = 'private',
|
private = 'private',
|
||||||
@ -256,17 +191,3 @@ export interface OB11PostSendMsg {
|
|||||||
messages?: OB11MessageMixType; // 兼容 go-cqhttp
|
messages?: OB11MessageMixType; // 兼容 go-cqhttp
|
||||||
auto_escape?: boolean | string
|
auto_escape?: boolean | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface OB11Version {
|
|
||||||
app_name: string
|
|
||||||
app_version: string
|
|
||||||
protocol_version: 'v11'
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
export interface OB11Status {
|
|
||||||
online: boolean | null,
|
|
||||||
good: boolean,
|
|
||||||
stat: typeof stat
|
|
||||||
}
|
|
||||||
|
|
13
src/onebot11/types/meta.ts
Normal file
13
src/onebot11/types/meta.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { stat } from '@/core/data';
|
||||||
|
|
||||||
|
export interface OB11Version {
|
||||||
|
app_name: string
|
||||||
|
app_version: string
|
||||||
|
protocol_version: 'v11'
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OB11Status {
|
||||||
|
online: boolean | null,
|
||||||
|
good: boolean,
|
||||||
|
stat: typeof stat
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user