一、简介

根据Go-CQHttp官方文档完整封装易语言模块。

Go-CQHttp_氷叶SDK

本人只是封装API、频道API、Event、频道Event、CQ Code为易语言模块,方便调用,有关go-cqhttp自身问题请在这里提交,这宝贝玩意不是我写的。这句话*3~
前前后后封装了很久,推翻逻辑重写多次,暂不开源,请反编大佬手下留情~~

二、go-cqhttp的使用

1.首次运行go-cqhttp.exe会在相同目录下生成go-cqhttp.bat,双击go-cqhttp.bat。
go-cqhttp.bat
2.根据提示开启http、Websocket服务及端口,之后会自动生成config.yml配置文件并退出。
config.yml

3.在config.yml配置如下内容。

QQ号及密码;
检查http、Websocket服务及端口;
推荐填入访问密钥access-token: '123456789';
日志颜色(针对后面实例可以关闭,否则每行前面显示乱码一样的字符)log-colorful: false

4.再次运行go-cqhttp.bat文件,根据提示登录账号,若扫码的话go-cqhttp也会自动在同目录下生成qrcode.png文件,最终得到下图即可正常状态。
go-cqhttp_windows_amd64

三、实例调用模块

本实例中的编辑框支持字节集传输,使用的是Exui支持库,若打开源码的需要单独下载安装此库。

1.确认go-cqhttp能正常登录后,方可运行实例。Go-CQHttp_氷叶SDK_实例.exe

2.模块内部加入管道类,可以后台运行CMD并实时读取cmd命令窗口内容,完美支持u码,少量键盘交互功能,也方便了二次集成开发。
Go-CQHttp_氷叶SDK_实例.e

3.如果不想用管道方式,直接运行go-cqhttp后,可以跳过实例中Go_CQHttp_运行按钮,直接点击Go_CQHttp_连接按钮,源码中都有注释,应该能看懂吧..
Go-CQHttp_氷叶SDK_实例.e

4.在WebSocket_连接中,首先设置所有的指针,调用的子程序才会有返回;如果不用某个事件,不设置即可。
Go-CQHttp_氷叶SDK_实例.e

5.模块内部声明了全_CQ应用全局变量,可以直接调用API。
Go-CQHttp_氷叶SDK_实例.e

四、下载模块与实例

五、关于氷叶机器人

Last modification:May 11, 2023
喜欢我的文章吗? 别忘了点赞或赞赏,让我知道创作的路上有你陪伴。