将XZZ机器人使用go实现一遍
|
||
---|---|---|
config | ||
test | ||
tools | ||
utils | ||
workers | ||
.gitignore | ||
config example.toml | ||
go-bot | ||
go.mod | ||
go.sum | ||
main.go | ||
README.md |
使用Go语言重新实现 sihuan/XZZ 机器人项目
使用方式:
-
下载一个
go-cqhttp
配置http模式,修改为下面类似配置- 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 # 地址
-
配置事件过滤规则
{ "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
类型。