Loading...
Loading...
QQ Channel management skill. Supports operations such as querying channel lists, sub-channels, members, posting, announcements, schedules, etc. It uses the qqbot_channel_api tool to proxy QQ Open Platform HTTP interfaces and automatically handles Token authentication. This skill is used when users need to view channels, manage sub-channels, query members, and publish posts/announcements/schedules.
npx skill4agent add tencent-connect/openclaw-qqbot qqbot-channelqqbot_channel_apireferences/api_references.md| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | HTTP methods: |
| string | Yes | API path (excluding domain name), e.g. |
| object | No | Request body JSON (used for POST/PUT/PATCH) |
| object | No | URL query parameter key-value pairs, values are string type |
Base URL:, the authentication headerhttps://api.sgroup.qq.comis automatically filled by the tool.Authorization: QQBot {token}
| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Get guild list | | | query: |
| Get guild API permissions | | | — |
| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Get sub-channel list | | | — |
| Get sub-channel details | | | — |
| Create sub-channel | | | body: |
| Modify sub-channel | | | body: |
| Delete sub-channel | | | ⚠️ Irreversible |
024100051000610007| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Get member list | | | query: |
| Get member details | | | — |
| Get role member list | | | query: |
| Get online member count | | | — |
| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Create announcement | | | body: |
| Delete announcement | | | set |
| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Get post list | | | — |
| Get post details | | | — |
| Publish post | | | body: |
| Delete post | | | ⚠️ Irreversible |
| Publish comment | | | body: |
| Operation | Method | Path | Parameter Description |
|---|---|---|---|
| Create schedule | | | body: |
| Modify schedule | | | body: |
| Delete schedule | | | ⚠️ Irreversible |
"0""1""2""3""4""5"indicates required parameters*
{
"method": "GET",
"path": "/users/@me/guilds",
"query": { "limit": "100" }
}{
"method": "GET",
"path": "/guilds/123456/channels"
}{
"method": "POST",
"path": "/guilds/123456/channels",
"body": {
"name": "新频道",
"type": 0,
"position": 1,
"sub_type": 0
}
}{
"method": "GET",
"path": "/guilds/123456/members",
"query": { "after": "0", "limit": "100" }
}{
"method": "PUT",
"path": "/channels/789012/threads",
"body": {
"title": "公告标题",
"content": "# 标题\n\n公告内容",
"format": 3
}
}{
"method": "POST",
"path": "/channels/456789/schedules",
"body": {
"schedule": {
"name": "周会",
"start_timestamp": "1770733800000",
"end_timestamp": "1770737400000",
"remind_type": "2"
}
}
}{
"method": "POST",
"path": "/guilds/123456/announces",
"body": {
"announces_type": 0,
"recommend_channels": [
{ "channel_id": "789012", "introduce": "欢迎来到攻略频道" }
]
}
}{
"method": "DELETE",
"path": "/guilds/123456/announces/all"
}1. GET /users/@me/guilds → Get guild list, get guild_id
2. GET /guilds/{guild_id}/channels → Get sub-channel list, get channel_id
3. GET /channels/{channel_id} → Get sub-channel details1. GET /guilds/{guild_id}/channels → Find forum sub-channel (type=10007)
2. PUT /channels/{channel_id}/threads → Publish post
3. GET /channels/{channel_id}/threads → Get post list
4. GET /channels/{channel_id}/threads/{thread_id} → Get post details (including author_id)
5. POST /channels/{channel_id}/threads/{thread_id}/comment → Publish comment1. GET /users/@me/guilds → Get guild_id
2. GET /guilds/{guild_id}/members?after=0&limit=100 → Get member list
Pagination: Use the last user.id of the previous request as after, until an empty array is returned
3. GET /guilds/{guild_id}/members/{user_id} → Get specified member detailsuser.avatar成员信息:
· 昵称:{nick}
· 头像:
It is forbidden to display the avatar URL as plain text or hyperlink (e.g.), you must use the查看头像syntax to display it inline. The same applies to thefield of guilds.icon
| Error Code | Description | Solution |
|---|---|---|
| 401 | Token authentication failed | Check AppID and ClientSecret configuration |
| 11241 | No guild API permission | Go to QQ Open Platform to apply for permissions, or call |
| 11242 | Only available for private domain bots | You need to switch the bot to private domain mode in QQ Open Platform |
| 11243 | Guild management permission required | Ensure the bot has management permissions |
| 11281 | Schedule frequency limit | 10 times per administrator/day, 100 times per channel/day |
| 304023 | Recommended sub-channels exceed limit | Maximum 3 recommended sub-channels |
{guild_id}{channel_id}{ "limit": "100" }{ "limit": 100 }user.idpositionuser.avataricon