CoolQ-Golang-SDK

command module
v0.0.0-...-9516a60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2023 License: GPL-3.0 Imports: 1 Imported by: 0

README

CoolQ Golang SDK

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

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

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

关于SDK版本的说明

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

原本准备发布到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的子文件夹下即可运行(详情)

Documentation

Overview

空插件

Directories

Path Synopsis
cqp
Package cqp 是用于编写酷Q插件的包,酷Q是一个QQ机器人软件。
Package cqp 是用于编写酷Q插件的包,酷Q是一个QQ机器人软件。
tools
cqcfg
Cqcfg 就是CoolQ Config,用于为插件自动生成app.json
Cqcfg 就是CoolQ Config,用于为插件自动生成app.json
cqgen
自动创建API和Event的C语言绑定
自动创建API和Event的C语言绑定

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL