github.com/Mrs4s/go-cqhttp@v1.2.0/modules/config/default_config.yml (about)

     1  # go-cqhttp 默认配置文件
     2  
     3  account: # 账号相关
     4    uin: 1233456 # QQ账号
     5    password: '' # 密码为空时使用扫码登录
     6    encrypt: false  # 是否开启密码加密
     7    status: 0      # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态
     8    relogin: # 重连设置
     9      delay: 3   # 首次重连延迟, 单位秒
    10      interval: 3   # 重连间隔
    11      max-times: 0  # 最大重连次数, 0为无限制
    12  
    13    # 是否使用服务器下发的新地址进行重连
    14    # 注意, 此设置可能导致在海外服务器上连接情况更差
    15    use-sso-address: true
    16    # 是否允许发送临时会话消息
    17    allow-temp-session: false
    18  
    19    # 数据包的签名服务器列表,第一个作为主签名服务器,后续作为备用
    20    # 兼容 https://github.com/fuqiuluo/unidbg-fetch-qsign
    21    # 如果遇到 登录 45 错误, 或者发送信息风控的话需要填入一个或多个服务器
    22    # 不建议设置过多,设置主备各一个即可,超过 5 个只会取前五个
    23    # 示例:
    24    # sign-servers: 
    25    #   - url: 'http://127.0.0.1:8080' # 本地签名服务器
    26    #     key: "114514"  # 相应 key
    27    #     authorization: "-"   # authorization 内容, 依服务端设置
    28    #   - url: 'https://signserver.example.com' # 线上签名服务器
    29    #     key: "114514"  
    30    #     authorization: "-"   
    31    #   ...
    32    # 
    33    # 服务器可使用docker在本地搭建或者使用他人开放的服务
    34    sign-servers: 
    35      - url: '-'  # 主签名服务器地址, 必填
    36        key: '114514'  # 签名服务器所需要的apikey, 如果签名服务器的版本在1.1.0及以下则此项无效
    37        authorization: '-'   # authorization 内容, 依服务端设置,如 'Bearer xxxx'
    38      - url: '-'  # 备用
    39        key: '114514'  
    40        authorization: '-' 
    41  
    42    # 判断签名服务不可用(需要切换)的额外规则
    43    # 0: 不设置 (此时仅在请求无法返回结果时判定为不可用)
    44    # 1: 在获取到的 sign 为空 (若选此建议关闭 auto-register,一般为实例未注册但是请求签名的情况)
    45    # 2: 在获取到的 sign 或 token 为空(若选此建议关闭 auto-refresh-token )
    46    rule-change-sign-server: 1
    47  
    48    # 连续寻找可用签名服务器最大尝试次数
    49    # 为 0 时会在连续 3 次没有找到可用签名服务器后保持使用主签名服务器,不再尝试进行切换备用
    50    # 否则会在达到指定次数后 **退出** 主程序
    51    max-check-count: 0
    52    # 签名服务请求超时时间(s)
    53    sign-server-timeout: 60
    54    # 如果签名服务器的版本在1.1.0及以下, 请将下面的参数改成true
    55    # 建议使用 1.1.6 以上版本,低版本普遍半个月冻结一次
    56    is-below-110: false
    57    # 在实例可能丢失(获取到的签名为空)时是否尝试重新注册
    58    # 为 true 时,在签名服务不可用时可能每次发消息都会尝试重新注册并签名。
    59    # 为 false 时,将不会自动注册实例,在签名服务器重启或实例被销毁后需要重启 go-cqhttp 以获取实例
    60    # 否则后续消息将不会正常签名。关闭此项后可以考虑开启签名服务器端 auto_register 避免需要重启
    61    # 由于实现问题,当前建议关闭此项,推荐开启签名服务器的自动注册实例
    62    auto-register: false
    63    # 是否在 token 过期后立即自动刷新签名 token(在需要签名时才会检测到,主要防止 token 意外丢失)
    64    # 独立于定时刷新
    65    auto-refresh-token: false
    66    # 定时刷新 token 间隔时间,单位为分钟, 建议 30~40 分钟, 不可超过 60 分钟
    67    # 目前丢失token也不会有太大影响,可设置为 0 以关闭,推荐开启
    68    refresh-interval: 40
    69  
    70  heartbeat:
    71    # 心跳频率, 单位秒
    72    # -1 为关闭心跳
    73    interval: 5
    74  
    75  message:
    76    # 上报数据类型
    77    # 可选: string,array
    78    post-format: string
    79    # 是否忽略无效的CQ码, 如果为假将原样发送
    80    ignore-invalid-cqcode: false
    81    # 是否强制分片发送消息
    82    # 分片发送将会带来更快的速度
    83    # 但是兼容性会有些问题
    84    force-fragment: false
    85    # 是否将url分片发送
    86    fix-url: false
    87    # 下载图片等请求网络代理
    88    proxy-rewrite: ''
    89    # 是否上报自身消息
    90    report-self-message: false
    91    # 移除服务端的Reply附带的At
    92    remove-reply-at: false
    93    # 为Reply附加更多信息
    94    extra-reply-data: false
    95    # 跳过 Mime 扫描, 忽略错误数据
    96    skip-mime-scan: false
    97    # 是否自动转换 WebP 图片
    98    convert-webp-image: false
    99    # download 超时时间(s)
   100    http-timeout: 15
   101  
   102  output:
   103    # 日志等级 trace,debug,info,warn,error
   104    log-level: warn
   105    # 日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.
   106    log-aging: 15
   107    # 是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写
   108    log-force-new: true
   109    # 是否启用日志颜色
   110    log-colorful: true
   111    # 是否启用 DEBUG
   112    debug: false # 开启调试模式
   113  
   114  # 默认中间件锚点
   115  default-middlewares: &default
   116    # 访问密钥, 强烈推荐在公网的服务器设置
   117    access-token: ''
   118    # 事件过滤器文件目录
   119    filter: ''
   120    # API限速设置
   121    # 该设置为全局生效
   122    # 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配
   123    # 目前该限速设置为令牌桶算法, 请参考:
   124    # https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin
   125    rate-limit:
   126      enabled: false # 是否启用限速
   127      frequency: 1  # 令牌回复频率, 单位秒
   128      bucket: 1     # 令牌桶大小
   129  
   130  database: # 数据库相关设置
   131    leveldb:
   132      # 是否启用内置leveldb数据库
   133      # 启用将会增加10-20MB的内存占用和一定的磁盘空间
   134      # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
   135      enable: true
   136    sqlite3:
   137      # 是否启用内置sqlite3数据库
   138      # 启用将会增加一定的内存占用和一定的磁盘空间
   139      # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
   140      enable: false
   141      cachettl: 3600000000000 # 1h
   142  
   143  # 连接服务列表
   144  servers:
   145    # 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
   146    #- http: # http 通信
   147    #- ws:   # 正向 Websocket
   148    #- ws-reverse: # 反向 Websocket
   149    #- pprof: #性能分析服务器