go-bot/README.md

33 lines
1.4 KiB
Markdown
Raw Normal View History

# 使用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 # 地址
```
- 配置事件过滤规则
2024-04-06 17:16:57 +08:00
```json
{
"message_type": "group",
"raw_message":{
".regex":"^!"
}
}
```
表示只接收以 ! 开头的指令,同时修改配置文件默认中间件锚点的事件过滤器文件目录 `filter: filter.json` ,还要修改上报数据类型为 `array`
- 自定义配置
修改项目目录下的 `config.toml` 文件,`APIURL` 配置为 `go-cqhttp``post` 配置的 `url` 地址。
2024-04-06 17:16:57 +08:00
`POSTURL` 配置为 `go-cqhttp``http` 配置的 `address` 地址,需要加协议前缀 `http://`
后面的 [Group] 按需求配置,注意里面的群名要加双引号,因为程序里读取的是 `string` 类型。