UNPKG

lemon-bot

Version:
53 lines (52 loc) 1.57 kB
interface SendPrivateMsgResponse { message_id: number; } interface SendGroupMsgResponse { message_id: number; } interface SendMsgResponse { message_id: number; } declare type GetGroupListResponse = Array<{ group_id: number; group_name: string; }>; declare type GetGroupMemberListResponse = Array<{ group_id: number; user_id: number; nickname: string; card: string; sex: 'male' | 'female' | 'unknown'; age: number; area: string; join_time: number; last_sent_time: string; level: string; role: 'owner' | 'admin' | 'member'; unfriendly: boolean; title: string; title_expire_time: number; card_changeable: boolean; }>; interface GetImageResponse { file: string; } interface PluginConfig { accessToken?: string; } export declare class HttpPlugin { endpoint: string; config: PluginConfig; constructor(endpoint: string, config?: PluginConfig); sendPrivateMsg(personQQ: number, message: string, escape?: boolean): Promise<SendPrivateMsgResponse>; sendGroupMsg(groupQQ: number, message: string, escape?: boolean): Promise<SendGroupMsgResponse>; sendMsg(numbers: { user?: number; group?: number; }, message: string, escape?: boolean): Promise<SendMsgResponse>; getGroupList(): Promise<GetGroupListResponse>; getGroupMemberList(groupQQ: number): Promise<GetGroupMemberListResponse>; downloadImage(cqFile: string): Promise<GetImageResponse>; private getResponseData; } export {};