33 lines
No EOL
1.4 KiB
Markdown
33 lines
No EOL
1.4 KiB
Markdown
# 使用Go语言重新实现 [sihuan/XZZ](https://github.com/sihuan/XZZ) 机器人项目
|
||
|
||
## 使用方式:
|
||
|
||
- 下载一个`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 # 地址
|
||
```
|
||
- 配置事件过滤规则
|
||
```json
|
||
{
|
||
"message_type": "group",
|
||
"raw_message":{
|
||
".regex":"^!"
|
||
}
|
||
}
|
||
```
|
||
表示只接收以 ! 开头的指令,同时修改配置文件默认中间件锚点的事件过滤器文件目录 `filter: filter.json` ,还要修改上报数据类型为 `array` 。
|
||
|
||
- 自定义配置
|
||
修改项目目录下的 `config.toml` 文件,`APIURL` 配置为 `go-cqhttp` 的 `post` 配置的 `url` 地址。
|
||
`POSTURL` 配置为 `go-cqhttp` 的 `http` 配置的 `address` 地址,需要加协议前缀 `http://`。
|
||
后面的 [Group] 按需求配置,注意里面的群名要加双引号,因为程序里读取的是 `string` 类型。 |