2024-04-02 16:37:26 +08:00
|
|
|
|
# 使用Go语言重新实现 [sihuan/XZZ](https://github.com/sihuan/XZZ) 机器人项目
|
2024-04-02 20:29:25 +08:00
|
|
|
|
|
|
|
|
|
## 使用方式:
|
|
|
|
|
|
|
|
|
|
- 下载一个`go-cqhttp` 配置http模式,修改为下面类似配置
|
|
|
|
|
```yaml
|
|
|
|
|
- http: # HTTP 通信设置
|
|
|
|
|
address: 0.0.0.0:5700 # HTTP监听地址
|
|
|
|
|
version: 11 # OneBot协议版本, 支持 11/12
|
|
|
|
|
timeout: 5 # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
|
|
|
|
|
long-polling: # 长轮询拓展
|
|
|
|
|
enabled: false # 是否开启
|
|
|
|
|
max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
|
|
|
|
|
middlewares:
|
|
|
|
|
<<: *default # 引用默认中间件
|
|
|
|
|
post: # 反向HTTP POST地址列表
|
|
|
|
|
- url: http://0.0.0.0:5580 # 地址
|
|
|
|
|
```
|
|
|
|
|
- 配置事件过滤规则
|
|
|
|
|
```jaon
|
|
|
|
|
{
|
|
|
|
|
"message_type": "group",
|
|
|
|
|
"raw_message":{
|
|
|
|
|
".regex":"^!"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
表示只接收以 ! 开头的指令,同时修改配置文件默认中间件锚点的事件过滤器文件目录 `filter: filter.json` ,还要修改上报数据类型为 `array` 。
|
2024-04-03 21:53:57 +08:00
|
|
|
|
|
|
|
|
|
- 自定义配置
|
|
|
|
|
修改项目目录下的 `config.toml` 文件,`APIURL` 配置为 `go-cqhttp` 的 `post` 配置的 `url` 地址。
|
2024-04-03 22:07:38 +08:00
|
|
|
|
`POSTURL` 配置为 `go-cqhttp` 的 `http` 配置的 `address` 地址。
|
2024-04-03 21:53:57 +08:00
|
|
|
|
后面的 [Group] 按需求配置,注意里面的群名要加双引号,因为程序里读取的是 `string` 类型。
|