zlq4863947

5分钟通过JS代码制作QQ机器人

ioqq 上手指南

ioqq为调用酷 Q 的 DLL 接口来操作 qq,从而使 qq 可通过编程编写成 qq 机器人的 API 库。
酷 Q安装环境可使用ioqq提供的命令一键安装及运行。

功能

  • 通过 API 操纵 QQ

前提环境

也可以直接安装酷 Q,不过建议安装docker,便于使用 ioqq 管理酷 Q 环境

环境安装

1、安装 ioqq 模块

运行 npm install ioqq

2、安装并运行酷 Q

运行 npm explore ioqq -- npm run docker:up

运行npm explore ioqq -- npm run docker:stop,可以停止运行 docker 的酷 Q 容器
运行npm explore ioqq -- npm run docker:down,可以停止并删除 docker 的酷 Q 容器

3、配置酷 Q,登录希望被程序控制的 QQ

  • 使用浏览器进入127.0.0.1:9000地址

  • 输入默认密码: PAsSwoRd, 点击Send Password按钮

  • 输入 qq 账号和密码,建议使用小号(Q 龄尽量别太小),登录的 QQ 需要开启安全设备锁。

  • 填写正确 qq 号及密码并点击确定按钮后,会提示安全验证(没开启设备锁的同学,会被提示要求开启设备锁),点击,输入正确验证码后,点击确定

  • 成功在酷 Q 上登录 qq

使用方法

  • 手动创建test.js文件后,复制以下代码:
1
2
3
4
var { Rest } = require("ioqq");

var rest = new Rest("http://127.0.0.1:5700");
rest.sendPrivateMessage(123456, `测试的消息,t=${Date.now()}`);

Rest 中的http://127.0.0.1:5700为默认 http 接口地址
sendPrivateMessage为给指定好友发送私有消息,其中第一个参数为对方 QQ 号码

  • 运行 node test

  • 运行结果

以上就是安装及使用 ioqq 的教程,其他详细信息,请参考ioqq项目说明。

常用方法

  • sendGroupMessage
    发送 Q 群消息

  • sendPrivateMessage
    发送个人消息

  • getGroupList
    获取所有已加入 Q 群的信息

🐶 您的支持将鼓励我继续创作 🐶