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

ioqq上手指南

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

前提环境

也可以直接安装酷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文件后,复制以下代码:
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群的信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近研究了几天docker的快速部署,感觉很有新意,非常轻量级和方便,打算在公司推广一下,解放运维,省得每次部署一...
    Helen_Cat阅读 5,180评论 0 4
  • Docker是一种容器技术,它的存在就是为了解决容器技术本身的复杂性。Docker容器拥有很高的性能,同时同一台宿...
    四条眉毛陆小鸡阅读 3,730评论 0 0
  • 上一篇大概介绍了JWT的用法,实现了一个简单的登录注册以及邮箱验证。而这一篇呢就负责把我们的项目部署到自己的服务器...
    sidiWang阅读 13,520评论 2 48
  • 一. 昨日朋友向我讲起一条新闻。 一位复旦大学的女生学业优秀,但一直没有男朋友,在回家的时候,屡次被其母“催嫁”,...
    容与_阅读 2,761评论 0 2
  • 曰精进:现实与想象的差距,需要在实践中改善并缩小差距,盲目去做,结果多数是一败涂地!
    胡玉梅阅读 838评论 0 0