SpQQ机器人是一款Xposed插件,通过Hook手机QQ收发消息的相关函数,实现自动回复和群管理等功能。最新版支持插件功能,并且开放Api,你可以轻松制作属于自己的机器人。
此项目用于演示和测试SpQQ机器人的插件功能
Api更新、用法等都在此项目中同步更新
当前SDK版本v1.2 2018年1月12日
- - 群、好友文本消息收发
- - 禁言
- - 踢人(暂不开放)
- - 群内@
- - 群成员、好友资料获取
- - 发送/接收图片
- - 发送/接收混合消息
- - 群名片修改
- - 群、好友验证消息收发
- - 语音消息收发
- - 匿名消息收发
- 新建Android项目,并引入Jar包
Jar包所在目录: libs\QQRobotSDK.jar
-
在
AndroidManifest.xml
的 Application 节点中加入以下内容:<meta-data android:name="spqqrobot" android:value="true" /> <meta-data android:name="description" android:value="这里输入插件的描述" />
-
实例化一个QQRobot对象,并初始化:
//实例化一个QQ机器人对象 QQRobot qqrobot = new QQRobot(this); //初始化QQ机器人插件 qqrobot.initQQRobot();
-
调用Api实现相关功能
-
例子
qqrobot.doGagMember(String group, String qq, String time); 禁言某人,成功后会收到一条广播消息 参数: group 群号 qq 禁言的人QQ号 time 禁言时间 单位秒 最大2592000(30天) 设置为0解除禁言
-
具体实现请看源码
5.安装测试
安装,然后在SpQQ机器人
的插件列表中勾选,启动,测试效果。
- 新增获取结构化消息(好友请求、系统提示等)
- 新增群内艾特功能、细化消息分类
- 新增获取群员昵称功能
- 完成Api基本框架编写
- 完成基本功能:群、好友文本消息收发、群内禁言指定人。