1.申请一个 openai 官网的 key
这一步首先你得有一个翻墙梯子,去 openai 官网来注册一个账号,这一步不会
的猿猿先去找找这种注册的教程。 注册完毕后,我们去 openai 官网个人首页去
申请一个 API keys
到此,就拿到了 openai 的 APIkey
2.go-cqhttp 的使用
使用 mirai 以及 MiraiGo 开发的 cqhttp golang 原生实现, 并在 cqhttp 原
版 的基础上做了部分修改和拓展。 使用这个的目的是为了接入 qq。 直接上它
的 git: GitHub - Mrs4s/go-cqhttp: cqhttp 的 golang 实现,轻量、原生跨平台.
之后下载它 Releases · Mrs4s/go-cqhttp · GitHub
系统类型
可执行文件
压缩文件
Intel 版
Macos
Not available
go-cqhttp_darwin_amd64.tar.g
z
M1 版
Macos
Not available
go-cqhttp_darwin_arm64.tar.gz
系统类型
可执行文件
压缩文件
32 位 Linux
Not available
go-cqhttp_linux_386.tar.gz
64 位 Linux
Not available
go-cqhttp_linux_amd64.tar.gz
arm64 Linux
Not available
go-cqhttp_linux_arm64.tar.gz
armv7 Linux
Not available
go-cqhttp_linux_armv7.tar.gz
32 位
Windows
go-cqhttp_windows_386.exe
go-cqhttp_windows_386.zip
64 位
Windows
go-cqhttp_windows_amd64.ex
e
go-cqhttp_windows_amd64.zip
arm64
Windows
go-cqhttp_windows_arm64.exe
go-cqhttp_windows_arm64.zip
armv7
Windows
go-cqhttp_windows_armv7.exe
go-cqhttp_windows_armv7.zip
我先用 window 来进行讲解了:
cmd 运行它,我们先使用正向 websocket 连接 选择完毕,我们可以看到一个
config.yml 配置文件 我们来进行配置: 修改 device.json 文件: 将这个 protocol
设为 2(手表)或 0(mac)才可以扫码登录! 修改完后,重新启动该程序,完
成 qq 的登录验证,正常完成验证的情况下,就会出现登录成功! 注意一定要
用扫码登录!由于 QQ 风控越来越严了,所以用密码登录会报错 45 或 235 到此,
这个 go-cqhttp 服务就已经启动成功了! 由于我们采用的是 websocket 正向连
接,所以,我们就需要写一个 websocket 客户端来进行接收:
@ClientEndpoint
@Slf4j
public class BotClient {private Session session;public static BotClient
instance;public static boolean isOpen = false;/** 提供一个 spring
context 上下文(解决方案)*/private static ApplicationContext
applicationContext;public static Count count;// 单例模式,只生成一
个客户端连接对象 private BotClient(String url) {try {session =
ContainerProvider.getWebSocketContainer().connectToServer(this,