View on GitHub

cqnode

QQ机器人node开发框架

CQNode.Robot

机器人实例,由createRobot()创建

CQNodeConfig

CQNode配置,即createRobot的参数

interface CQNodeConfig {
  connector: OicqConfig;
  /** 机器人管理员 */
  admin?: number[];
  /** 加载的模块, [FunctionModule,config, metaConfig] */
  modules?: Array<FunctionModule | [FunctionModule, any?, any?]>;
  /** 加载的插件, [FunctionPlugin,config, metaConfig] */
  plugins?: Array<FunctionPlugin | [FunctionPlugin, any?, any?]>;
  /** 数据文件夹 */
  workpath?: string;
  /**
   * atme判断字符串
   * 以该字符串开头的信息会被认为at了本机器人,并在消息中添加atme=true标识
   * 默认使用QQ的at
   * 空字符串表示将任何消息当作at了本机器人
   */
  atmeTrigger?: Array<string | true>;
}

Robot.CQNode

CQNode的引用

const CQNode = require('@dislido/CQNode');

CQNode.createRobot({}).constructor.CQNode === CQNode; // true