Mirai - sandtechnology/OtterBot GitHub Wiki
mcl+onebot-mirai
搭建与配置
- 
下载mcl 与 onebot-mirai 
- 
解压mcl,并运行mcl.cmd (也可以在该目录下打开cmd或powershell,运行 ./mcl指令)。等待其生成相关文件并关闭mcl。将onebot-mirai-x.x.x-all.jar放入目录.\plugins。
- 
重启mcl,从獭窝下载配置文件并替换 .\config\com.github.yyuueexxiinngg.onebot\settings.yml(客户端选择mirai)
或根据注释和实际情况更改.\config\com.github.yyuueexxiinngg.onebot\settings.yml文件内容。
# 本文件只测试了主窝 食材村(笔窝) 风窝 鸡窝,其他窝不一定适用,请自行尝试
# 图片、语音下载代理设置
proxy: ''
bots: 
  # 要进行配置的QQ号
  1234567890: 
    # 是否缓存所有收到的图片
    cacheImage: true
    # 是否缓存所有收到的语音
    cacheRecord: true
    heartbeat: 
      # 是否发送心跳包
      enable: true
      # 心跳包发送间隔,单位ms
      interval: 1500
    http: 
      enable: false
      host: 0.0.0.0
      port: 5700
      accessToken: ''
      postUrl: ''
      postMessageFormat: string
      secret: ''
    ws_reverse: 
      # 可选,是否启用反向客户端,即是否启用獭獭
      - enable: true
        postMessageFormat: string
        reverseHost: xn--v9x.net
        reversePort: 80
        # 访问口令,獭窝申请的时候的token
        accessToken: 
        reversePath: /ws
        reverseApiPath: /api
        reverseEventPath: /event
        useUniversal: true
        useTLS: false
        reconnectInterval: 3000
      # 可选,是否启用反向客户端2,可用于配置nonebot/hoshinobot等
      - enable: false
        postMessageFormat: string
        reverseHost: 127.0.0.1
        reversePort: 8080
        accessToken: reversePath
        reversePath: /ws
        reverseApiPath: /api
        reverseEventPath: /event
        useUniversal: true
        useTLS: false
        reconnectInterval: 3000
    ws: 
      # 可选,是否启用正向客户端
      enable: false
      postMessageFormat: string
      wsHost: 0.0.0.0
      wsPort: 6700
      accessToken: ''
- 保存后在控制台输入
login QQ账号 QQ密码
并回车,进行登录即可。
自动登录与登录协议
自行更改.\config\Console目录下的AutoLogin.yml文件
accounts: 
  - # 账号, 现只支持 QQ 数字账号
    account: 123456
    password: 
      # 密码种类, 可选 PLAIN 或 MD5
      kind: PLAIN
      # 密码内容, PLAIN 时为密码文本, MD5 时为 16 进制
      value: pwd
    # 账号配置. 可用配置列表 (注意大小写):
    # "protocol": "ANDROID_PHONE" / "ANDROID_PAD" / "ANDROID_WATCH"
    configuration: 
      protocol: ANDROID_PHONE
日志
新版console内置了简单修改日志打印等级的配置, 因此弃用自定义Logger
- OneBot配置项中- debug项作废, 修改此项不会产生任何作用
- 开启Debug打印的配置请修改console本身的配置, 位于config/Console/Logger.yml- 可将defaultPriority: INFO修改为defaultPriority: DEBUG或以上开启所有mirai及所有插件的Debug日志输出
- 或在loggers项下新增OneBot: DEBUG或以上单独开启本插件的Debug日志输出
 
- 可将