/// import { AxiosInstance, AxiosResponse } from 'axios'; import { EventEmitter } from 'events'; import { API } from './api'; import { MessageSource } from './MessageSource/MessageSource'; import { KaiheilaBotInterface } from './types/common'; export interface BotConfig { mode: 'webhook' | 'websocket' | 'pc'; port?: number; key?: string; token: string; /** * 校验码,需要和 */ verifyToken?: string; /** * cookie 客户端模拟模式必填。 */ cookies?: string; /** * 是否忽略解密错误的消息 * 也不会产生error事件,会直接next */ ignoreDecryptError: boolean; } export declare class BotInstance extends EventEmitter implements KaiheilaBotInterface { config: BotConfig; axios: AxiosInstance; messageSource: MessageSource; API: API; /** * 开黑啦机器人实例 * @param config 设置 */ constructor(config: BotConfig); post(url: string, data: any): Promise>; get(url: string, params: any): Promise>; /** * 链接消息源 */ connect(): void; }