当然,这框架不是我写的,我只是推荐一下好东西然后告诉你们怎么用而已。之前疼讯给晨风还是啥的机器人框架作者发了封律师函,导致QQ机器人圈大地震,框架一个接一个跑路关闭服务。。。感觉好多人饭碗丢了。
最后剩下能用的就是mirai了,虽然很离谱的是之前也有说mirai作者也跑路了,但我真没看出来哪里跑了……mirai强调并且切实实行了“一切开发旨在学习,请勿用于非法用途”的准则,我估计是这个确保了mirai能安心地继续存在。
但是mirai是kotlin和java写的,而且要自己编译安装……需要JDK环境、Gradle依赖、导入jar包等。这些我之前碰都没碰过,着实秃头。直到后来看到大佬用mirai写的go版QQ机器人。
正文开始
开始运行
在开始之前,至少要会一种脚本类语言,如php、python、shell。
项目地址↓
go语言的特性就是可以在巨多架构的平台运行。Github项目的release中已经将主流平台的预编译好了。有需要在更多平台运行的可以自行学习go语言的交叉编译。
下载对应框架的程序然后解压运行就行了。
初始化
下载解压,直接开始首次运行。然后会创建配置文件等,完事结束进程。
与酷q不同的是,该框架目前无GUI界面(指移植的go版,mirai其实是有的),因此也更适合在服务器使用,占用的内存小了一个数量级。
在正式登陆前,墙裂建议先修改好device.json
中的设备信息,以减少封号的风险(目测用的人多了会有风险,虽然目前没见着)。然后修改配置文件,修改http_config->post_urls
开启http接口,比如这样
"http_config": {
"enabled": true,
"host": "0.0.0.0",
"port": 5700,
"timeout": 0,
"post_urls": {
"https://xxx.xxx/coolq.php": "secret"
}
}
别问我为什么键值是secret,有知道的告诉我一下。
然后将备好的QQ号的账号密码填入最前面两个键(uin
是账号,password
是密码,记得把http接口的密钥access_token
也设一下),建议关掉设备锁(从0.9.28版本开始该框架就已经支持通过设备锁的验证了)再登录。
然后再次运行,输入验证码就能收发消息了。
Linux怎么挂后台应该不用我说吧。
风控期
与酷q一样,毕竟异地,刚登陆的号往往有风控,期间QQ群不能发消息或只能发单字符信息,私聊消息正常。把号挂那几天就好了,在自己手机上也挂一个(默认占用平板登录,不影响手机。在device.json中可修改,其区别详参作者的config文档)然后去水水群应该有加速效果。
使用http接口
根据github中特殊接口文档和coolqhttp原版文档用你会的语言编写后端脚本就行了。http接口形式为post,post内容是json。
CQ码的特殊符号([]=
等)不能进行url编码,否则不会被解析。