前言

相信大家都知道QQ机器人这个东西,它的作用就是模拟QQ软件登录,然后接收QQ消息,接着按照你写的插件逻辑,对感兴趣的消息进行自动回复。酷Q机器人就是其中比较优秀的软件之一,因为它相对来说比较稳定,支持多语言编写插件,比如易语言,c++,c#,python等,当然,除了易语言和c++是官方SDK(其中易语言是亲儿子,包含最完整,最新的开发API),其他都是第三方开发者封装的SDK。在这篇文章中,我们将讲述一下酷Q插件开发之前的准备工作和基础知识。

软件使用

首先我们要熟悉一下酷Q软件本身,酷Q分两个版本,一个叫做酷Q Air,一个叫做酷Q Pro ,其中Air是免费版,Pro是收费版,免费版和收费版的区别如下,其中Lite版是老版本可以忽略:

可以看出Air版本插件,图片和语音都是不支持的,所以编写插件的时候要注意了,可以弄个设置,有图和无图版
下载地址:https://cqp.cc/t/23253

我们下载完酷Q Air版本,然后弄一个QQ号登陆,这个QQ号最好不要是你重要的自用QQ,因为机器人所用的QQ号存在被封禁的风险。你可以重新申请一个,最好再把这个QQ的等级提升的高一点,这样可以减少被封号的概率。另外,注意不要进行频繁的消息刷屏,这意味着我们编写一些存在大量消息回复的插件时,要优化插件回复的消息数量和频率,这是个好习惯

接着是插件的安装和使用,插件可以通过官网论坛的应用板块来获取,插件格式是cpk格式,下载后,我们将其放入酷Q安装目录的app目录下。

如图所示,app即为插件目录,它下面的插件目录结构如下

一般是由一个插件配置文件夹和插件本身构成,这个插件配置文件夹里面可以存放插件相关的配置文件和数据,它的名字和插件名字一般是一样的。

安装完插件,我们需要重启酷Q。这里有个快捷方法,登录后,桌面会出现一个悬浮窗,我们在悬浮窗上右键,菜单中有一个快速重启, 点击后就快速重启了。接着我们右键菜单–应用–应用管理,打开管理界面,如下:

这里会出现你新安装的插件名字,但是此时它是灰色的,你需要点击插件,然后选择启用,这样就可以开启插件功能了

开发准备

上面讲述了基本的使用方法和准备工作,接下来我们来简单的了解一下开发相关流程。
首先我们需要开启开发模式,打开E:\酷Q Air\conf\CQP.cfg 文件,然后添加

[Dev]
Enable=1

酷Q的插件是cpk格式,而cpk是由一个dll文件和一个json文件打包而成的,如图:

这两个文件的名字需要保持一致,这个dll就是插件本体,而json则是描述了程序的版本,分类,所需权限等信息,一般在SDK中会有一个模板,自己可以根据模板来修改。 正常情况下,酷Q只能识别cpk文件,而不能识别dll文件,这就很麻烦,我们每次测试都需要打包cpk才行,而开发模式就可以让我们直接使用dll文件,我们只需要开启开发模式,然后放入dll和json两个文件到app目录下即可启用

然后我们需要选一个开发语言来开发,如前言所讲,酷Q支持多个开发语言,你需要选一个,可以在 https://cqp.cc/t/15124 页面查看支持的SDK和下载地址。 在这个页面中,我们还需要留意 文档 链接, 这是开发文档所在。至于里面的QQ群基本加了没反应,反正我加了几次都没同意进入。接着就是根据文档和SDK中的示例来完成插件的开发,至于API的详细说明,文档中没有,最好的办法是下载易语言的SDK,易语言毕竟是亲儿子,注释非常详细,可以对照着看。

在开发的过程中,需要涉及到图片,声音,表情等元素的发送,这里有一份文档讲述这个的,但是在上述的开发文档中没法找到链接:
https://d.cqp.me/Pro/CQ码

酷Q插件的调试还是比较麻烦的,不能直接用IDE附加,需要通过打印日志的方式来调试错误,这个日志可以是你自己写的日志文件(建议输出到插件配置文件夹),也可以调用酷Q的日志接口输出到酷Q的日志中,通过右键–日志选项来查看,如图所示,可以选择Info,Debug,Error等类型的信息来查看

开发调试完毕,接下来就是打包操作了,在应用管理界面选择你的测试插件,然后点击右下角的开发按钮,里面有个打包应用,然后会生成cpk程序发布了

~待续~

赞赏

微信赞赏支付宝赞赏