go-cqhttp
2024年10月28日大约 2 分钟
go-cqhttp
QuickStart
ubuntu
在 Releases · Mrs4s/go-cqhttp (github.com) 获取系统对应版本的 release
解压:
tar -xf go-cqhttp_linux_amd64.tar.gz
给 go-cqhttp
文件的所有者以执行权限
chmod u+x go-cqhttp
首次运行 go-cqhttp
生成配置文件
./go-cqhttp
修改完配置后再次运行即可
Windows
在 Releases · Mrs4s/go-cqhttp (github.com) 获取系统对应版本的 release 或者自行从源码构建了可执行程序后在命令行中执行 go-cqhttp_*.exe
, 根据提示生成运行脚本
从源码构建
选择一个合适的目录拉取 go-cqhttp 源码
git clone https://github.com/Mrs4s/go-cqhttp.git
在 All releases - The Go Programming Language 下载并安装或者自己构建golang
CD 到项目目录中执行如下编译命令
go build -ldflags "-s -w -extldflags '-static'"
-ldflags
: 传递给链接器的标志-s
:去掉符号表信息,减小可执行文件的大小-w
:去掉 DWARF 调试信息,进一步减小可执行文件的大小-extldflags '-static'
:告诉链接器进行静态链接,生成一个不依赖于动态库的可执行文件
注:可以使用
go env -w GOPROXY=https://goproxy.cn,direct
来加速国内依赖安装速度
QA
安装ffmpeg
为了支持任意格式的语音发送, 你需要安装 ffmpeg
正在登陆的设备存在风险
解决方案:
在本地运行 go-cqhttp, 登陆成功会生成 session.token
文件, 将其拷贝到服务器相应位置即可