Skip to content
This repository was archived by the owner on Mar 4, 2021. It is now read-only.

Tnze/CoolQ-Golang-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Dec 2, 2019
Jul 31, 2020
Apr 22, 2020
Dec 15, 2019
Jul 6, 2019
Jul 8, 2020
Feb 29, 2020
Feb 29, 2020
Jun 22, 2019
Feb 29, 2020
Feb 29, 2020

Repository files navigation

CoolQ Golang SDK

这是酷Q插件原生Go语言SDK
GoDoc

导入路径:github.com/Tnze/CoolQ-Golang-SDK/cqp

特点:原生SDK,直接编译成dll运行;工具分析源码,自动生成app.json

如果使用中遇到问题,请大胆提issue(Q群:304279325)喜欢也请Star支持哦

关于SDK版本的说明

本SDK使用了最新的go modules机制用于管理版本,并且由于一次取群成员列表的API更新, 升级了主版本号到v2,但是由于导入路径变更导致了很多麻烦。

直到某一天(就是我写这段字的今天),Tnze终于受不了了,他决定将原本准备发布到v3的更新, 直接推到v1版本,这会导致之前用v1版本SDK编写,并且使用了原始取成员列表接口的插件 (很可能不存在), 更新后会无法通过编译,在这里说一声抱歉。请更新代码或者不要更新SDK。

今后的SDK更新都会在v1下进行,v2则不再维护。即v1比v2更新,请新项目不要使用v2

使用方法

  1. 使用模板创建你的插件👉UseTemplate
  2. 查看模板的README
  3. 参考官方教程学习插件调试、打包等方法

编译

把Go编译为能让酷Q加载的dll动态库比较复杂,并不是一条go build命令就能简单做到的。 所以在上述模板项目中我编写了脚本"build.bat",方便大家一键编译。 但是你仍然得自己装好go和gcc(要用CGO)。

成功编译后将dll和json复制到酷Q的dev的子文件夹下即可运行(详情)