Skip to content

全局配置

OneBots 使用 YAML 格式的配置文件,默认读取运行目录下的 config.yaml

配置说明

配置文件包含以下内容:

  • 服务配置:HTTP 端口、日志级别、超时时间等
  • 协议默认值:各协议的通用配置(general 部分)
  • 账号配置:各平台机器人的认证信息和个性化设置

配置文件结构

yaml
# 全局配置
port: 6727              # HTTP 服务器端口
log_level: info         # 日志级别
timeout: 30             # 登录超时时间(秒)

# 通用配置(协议默认配置)
general:
  {protocol}.{version}:
    # 协议配置项...

# 账号配置
{platform}.{account_id}:
  # 协议配置(可配置多个)
  {protocol}.{version}:
    # 协议配置项(覆盖 general)
  
  # 平台配置
  # 平台特定的配置项...

全局配置项

port

  • 类型: number
  • 默认值: 6727
  • 说明: HTTP 服务器监听端口

log_level

  • 类型: string
  • 可选值: trace | debug | info | warn | error
  • 默认值: info
  • 说明: 日志输出级别

timeout

  • 类型: number
  • 默认值: 30
  • 单位: 秒
  • 说明: 账号登录超时时间

配置优先级

账号协议配置 > general 默认配置