go-bot/README.md
2024-04-06 17:16:57 +08:00

33 lines
No EOL
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 使用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` 类型