Skip to content

Protocol Configuration ​

Protocol configuration is used to set parameters for protocol interfaces provided by onebots. Default values can be set in general, or configured individually at the account level.

Configuration Hierarchy ​

yaml
# 1. Global default (general)
general:
  {protocol}.{version}:
    param: value

# 2. Account level (overrides general)
{platform}.{account_id}:
  {protocol}.{version}:
    param: value

Supported Protocols ​

  • onebot.v11 - OneBot V11 Protocol
  • onebot.v12 - OneBot V12 Protocol
  • satori.v1 - Satori Protocol
  • milky.v1 - Milky Protocol

OneBot V11 ​

Communication Method Configuration ​

yaml
onebot.v11:
  use_http: true              # HTTP API
  use_ws: false               # Forward WebSocket
  use_ws_reverse: false       # Reverse WebSocket

HTTP API ​

When enabled, provides HTTP POST interface for API calls.

Access URL: http://localhost:6727/{platform}/{account_id}/onebot/v11/{action}

Configuration:

yaml
onebot.v11:
  use_http: true
  access_token: your_token    # Optional, API authentication
  post_timeout: 5000          # Request timeout (milliseconds)

Forward WebSocket ​

Client actively connects to onebots.

Access URL: ws://localhost:6727/{platform}/{account_id}/onebot/v11

Configuration:

yaml
onebot.v11:
  use_ws: true
  access_token: your_token    # Optional, connection authentication

Reverse WebSocket ​

onebots actively connects to specified server.

Configuration:

yaml
onebot.v11:
  use_ws_reverse: true
  ws_reverse_url: ws://localhost:8080/ws           # Connection URL
  ws_reverse_api_url: ws://localhost:8080/api      # API-specific URL (optional)
  ws_reverse_event_url: ws://localhost:8080/event  # Event-specific URL (optional)
  access_token: your_token                         # Optional, authentication
  ws_reverse_reconnect_interval: 3000              # Reconnection interval (milliseconds)

OneBot V12 ​

Similar to OneBot V11, but with updated message format and API structure.

Access URL: http://localhost:6727/{platform}/{account_id}/onebot/v12/{action}

Satori Protocol ​

Access URL: http://localhost:6727/{platform}/{account_id}/satori/v1/{resource}.{method}

Milky Protocol ​

Access URL: http://localhost:6727/{platform}/{account_id}/milky/v1/api/{action}