@dislido/cqnode
TypeScript icon, indicating that this package has built-in type declarations

3.0.11 • Public • Published

简介

CQNode是一个基于OICQ的Node.js的QQ机器人开发框架

文档与教程

安装

npm i @dislido/cqnode


示例

复读

只需要几行代码即可实现一个简单的复读功能

const { CQEventType, createRobot } = require('@dislido/cqnode');

const Repeat = mod => {
  mod.setMeta({
    packageName: 'repeat',
  });
  mod.on(CQEventType.message, async ctx => {
    ctx.reply(`收到消息: ${ctx.textMessage}`);
    return true;
  });
};

createRobot({
  connector: {
    account: 114514,
    password: '1919810',
  },
  modules: [Repeat],
});

定时器

简单的主动发送消息示例,每分钟向指定群发送启动时间消息

function Timer(mod, group) {
  let minute = 0;
  let timer = setInterval(() => {
    mod.api.sendGroupMsg(group, `模块已启动${++minute}分钟`);
  }, 60000);

  mod.onStop(() => {
    clearInterval(timer);
  })
}

CQNode.createRobot({
  connector: {
    account: 114514,
    password: '1919810',
  },
  modules: [Timer, 1145141919],
});

/@dislido/cqnode/

    Package Sidebar

    Install

    npm i @dislido/cqnode

    Weekly Downloads

    2

    Version

    3.0.11

    License

    MIT

    Unpacked Size

    88.2 kB

    Total Files

    38

    Last publish

    Collaborators

    • dislido