一、简介
根据Go-CQHttp官方文档完整封装易语言模块。
本人只是封装API、频道API、Event、频道Event、CQ Code为易语言模块,方便调用,有关go-cqhttp自身问题请在这里提交,这宝贝玩意不是我写的。这句话*3~
前前后后封装了很久,推翻逻辑重写多次,暂不开源,请反编大佬手下留情~~
二、go-cqhttp的使用
1.首次运行go-cqhttp.exe会在相同目录下生成go-cqhttp.bat,双击go-cqhttp.bat。
2.根据提示开启http、Websocket服务及端口,之后会自动生成config.yml配置文件并退出。
3.在config.yml配置如下内容。
QQ号及密码;
检查http、Websocket服务及端口;
推荐填入访问密钥access-token: '123456789';
日志颜色(针对后面实例可以关闭,否则每行前面显示乱码一样的字符)log-colorful: false
4.再次运行go-cqhttp.bat文件,根据提示登录账号,若扫码的话go-cqhttp也会自动在同目录下生成qrcode.png文件,最终得到下图即可正常状态。
三、实例调用模块
本实例中的编辑框支持字节集传输,使用的是Exui支持库,若打开源码的需要单独下载安装此库。
1.确认go-cqhttp能正常登录后,方可运行实例。
2.模块内部加入管道类,可以后台运行CMD并实时读取cmd命令窗口内容,完美支持u码,少量键盘交互功能,也方便了二次集成开发。
3.如果不想用管道方式,直接运行go-cqhttp后,可以跳过实例中Go_CQHttp_运行
按钮,直接点击Go_CQHttp_连接
按钮,源码中都有注释,应该能看懂吧..
4.在WebSocket_连接中,首先设置所有的指针,调用的子程序才会有返回;如果不用某个事件,不设置即可。
5.模块内部声明了全_CQ应用
全局变量,可以直接调用API。