将XZZ机器人使用go实现一遍
Find a file
2024-06-27 13:16:14 +08:00
config 修复bug 2024-04-03 22:07:38 +08:00
test 修复字符串分割bug 2024-04-14 22:08:50 +08:00
tools 修改延迟 2024-04-21 17:25:06 +08:00
utils 修改过滤条件 2024-04-20 13:30:29 +08:00
workers 优化pkg功能 2024-06-27 13:16:14 +08:00
.gitignore 修改lsp图片大小 2024-04-23 21:32:59 +08:00
config example.toml 添加lsp插件 2024-04-23 20:38:37 +08:00
go-bot 修复换行符 2024-04-14 15:24:35 +08:00
go.mod 添加lsp插件 2024-04-23 20:38:37 +08:00
go.sum 测试保存聊天记录 2024-04-20 15:11:49 +08:00
main.go 添加获取历史数据工具 2024-04-21 17:13:20 +08:00
README.md 修复错误 2024-04-06 17:16:57 +08:00

使用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-cqhttppost 配置的 url 地址。 POSTURL 配置为 go-cqhttphttp 配置的 address 地址,需要加协议前缀 http://。 后面的 [Group] 按需求配置,注意里面的群名要加双引号,因为程序里读取的是 string 类型。