Install
openclaw skills install onebot-adapterConnect OpenClaw to OneBot protocol for QQ bot integration. Use when receiving or sending QQ messages via NapCat or other OneBot servers.
openclaw skills install onebot-adapterConnect OpenClaw to OneBot protocol servers like NapCat for QQ bot functionality.
Set OneBot server URL in environment or config:
export ONEBOT_WS_URL="ws://127.0.0.1:3001"
export ONEBOT_HTTP_URL="http://127.0.0.1:3000"
export ONEBOT_TOKEN="your-token"
Use the WebSocket listener script to receive QQ messages:
python scripts/onebot_ws_listener.py
Use HTTP API to send messages:
from scripts.onebot_client import OneBotClient
client = OneBotClient()
client.send_private_msg(user_id=123456, message="Hello!")
client.send_group_msg(group_id=789012, message="Group message")
client.get_login_info()
client.get_friend_list()
client.get_group_list()
See references/message-handling.md for message parsing and response patterns.
NapCat is a OneBot11 implementation based on NTQQ.
Default ports:
Token authentication is optional but recommended for public deployments.
Connection refused: Check if OneBot server is running and ports are correct.
Authentication failed: Verify token matches OneBot server configuration.
Message not delivered: Check user_id/group_id exists and bot has permission.