Skip to main content
xbot
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage
Edit page

QQ & NapCat Channels

Two QQ integration options: native QQ Bot API and NapCat (OneBot 11 protocol).

QQ Bot (Official API)

Native WebSocket-based QQ Bot channel using the official API.

Setup

  1. Create a bot on the QQ Open Platform.
  2. Enable WebSocket mode.
  3. Configure:
QQ_ENABLED=true
QQ_APP_ID=xxxxxxxxxx
QQ_CLIENT_SECRET=xxxxxxxxxx

Access Control

QQ_ALLOW_FROM=openid1,openid2,openid3

NapCat (OneBot 11)

Compatible with NapCat and other OneBot 11 implementations. Connects via WebSocket with exponential backoff reconnection.

Setup

  1. Deploy NapCat and configure WebSocket.
  2. Configure xbot:
NAPCAT_ENABLED=true
NAPCAT_WS_URL=ws://127.0.0.1:3001
NAPCAT_TOKEN=your_token_here

Access Control

NAPCAT_ALLOW_FROM=123456789,987654321

Differences

FeatureQQ BotNapCat
ProtocolQQ Official APIOneBot 11 (WebSocket)
Message typesText, markdown, images, filesText, images, files
Group supportYesYes
Private chatYesYes
Card messagesNoNo
Setup complexityRequires QQ Open Platform registrationSelf-hosted NapCat instance

Troubleshooting

IssueSolution
WebSocket connection failsCheck NapCat is running and WS URL is correct
Messages not receivedVerify allow-list includes the sender’s ID
Reconnection loopsCheck network stability; NapCat has exponential backoff (max 5 min)