스타15
포크4
업데이트2026년 5월 17일 20:05
QQ消息发送接口调用指南。当 AI 需要回复QQ消息、向QQ群或用户发送消息时触发。基于 OneBot 11 协议,通过 NapCat HTTP API 发送。
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
QQ消息发送接口调用指南。当 AI 需要回复QQ消息、向QQ群或用户发送消息时触发。基于 OneBot 11 协议,通过 NapCat HTTP API 发送。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | QQ消息发送 |
| description | QQ消息发送接口调用指南。当 AI 需要回复QQ消息、向QQ群或用户发送消息时触发。基于 OneBot 11 协议,通过 NapCat HTTP API 发送。 |
| when_to_use | 当 AI 需要回复 QQ 消息、向 QQ 群或用户发送消息时 |
你收到了来自QQ的消息,需要通过 NapCat(OneBot 11)HTTP API 回复。本手册提供完整的调用方式。
1. 从【QQ消息】的「频道凭证」中获取 NapCat地址 和 Token
2. 根据消息类型(私聊/群聊)调用对应 API 发送消息
curl -s -X POST '<NAPCAT_URL>/send_private_msg' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"user_id": <USER_ID>, "message": "你的回复内容"}'
curl -s -X POST '<NAPCAT_URL>/send_group_msg' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"group_id": <GROUP_ID>, "message": "你的回复内容"}'
# 私聊
curl -s -X POST '<NAPCAT_URL>/send_msg' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"message_type": "private", "user_id": <USER_ID>, "message": "内容"}'
# 群聊
curl -s -X POST '<NAPCAT_URL>/send_msg' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"message_type": "group", "group_id": <GROUP_ID>, "message": "内容"}'
当你收到如下格式的消息时:
【QQ消息】
类型: 私聊
发送者: 123456789
消息ID: 12345
内容: 用户说的话
---
频道凭证(用于回复):
NapCat地址: http://127.0.0.1:3000
Token: your-token
回复步骤:
# 私聊回复(使用消息中的发送者ID)
curl -s -X POST 'http://127.0.0.1:3000/send_private_msg' \
-H 'Authorization: Bearer your-token' \
-H 'Content-Type: application/json' \
-d '{"user_id": 123456789, "message": "你的回复内容"}'
群聊回复:
# 群聊回复(使用消息中的群号)
curl -s -X POST 'http://127.0.0.1:3000/send_group_msg' \
-H 'Authorization: Bearer your-token' \
-H 'Content-Type: application/json' \
-d '{"group_id": 123456, "message": "你的回复内容"}'
频道支持按群号/QQ号将消息分流到不同会话,在频道 config JSON 中配置 routing_rules 字段:
{
"napcat_http_url": "http://127.0.0.1:3055",
"napcat_ws_url": "ws://127.0.0.1:3056",
"token": "mytoken",
"routing_rules": [
{"type": "group", "ids": ["123456", "789012"], "session_id": 10},
{"type": "private", "ids": ["111111"], "session_id": 20}
]
}
字段说明:
type:"group"(群聊)或 "private"(私聊)ids:群号或QQ号数组(字符串格式)session_id:匹配后转发到的目标会话 ID匹配逻辑:
频道可以不绑定全局会话(session_id=0),仅靠分流规则工作。
user_id 和 group_id 是数字类型,不要加引号message 字段为字符串,直接写文本即可(也支持 CQ 码富文本)