Skip to content

其他API

重启 OneBot 实现

  • set_restart
点击查看请求示例数据
json
{
  "delay": 0
}

参数

字段名数据类型默认值说明
delaynumber0要延迟的毫秒数,如果默认情况下无法重启,可以尝试设置延迟为 2000 左右

响应数据

清理缓存

  • clean_cache

参数

响应数据

图片 OCR

  • ocr_image (gocq拓展)
  • .ocr_image (gocq拓展)
点击查看请求示例数据
json
{
  "image": "image.jpg"
}
点击查看响应示例数据
json
{
  "texts": [
    {
      "text": "识别出的文本",
      "confidence": 100,
      "coordinates": [
        {
          "x": 0,
          "y": 0
        }
      ]
    }
  ],
  "language": "zh_CN"
}
点击查看 NapCat 响应示例数据
json
[
  {
    "text": "nU",
    "pt1": {
      "x": "25.930853",
      "y": "1.711797"
    },
    "pt2": {
      "x": "72.461205",
      "y": "2.745806"
    },
    "pt3": {
      "x": "72.193184",
      "y": "14.806514"
    },
    "pt4": {
      "x": "25.662836",
      "y": "13.772506"
    },
    "charBox": [
      {
        "charText": "nU",
        "charBox": {
          "pt1": {
            "x": "41.186707",
            "y": "2.050816"
          },
          "pt2": {
            "x": "56.442558",
            "y": "2.389835"
          },
          "pt3": {
            "x": "56.182915",
            "y": "14.073647"
          },
          "pt4": {
            "x": "40.927063",
            "y": "13.734628"
          }
        }
      }
    ],
    "score": ""
  },
  {
    "text": "yion in",
    "pt1": {
      "x": "40.310081",
      "y": "19.155090"
    },
    "pt2": {
      "x": "92.413017",
      "y": "17.004047"
    },
    "pt3": {
      "x": "93.224297",
      "y": "36.654957"
    },
    "pt4": {
      "x": "41.121365",
      "y": "38.806000"
    },
    "charBox": [
      {
        "charText": "yion",
        "charBox": {
          "pt1": {
            "x": "40.310081",
            "y": "19.155090"
          },
          "pt2": {
            "x": "66.660988",
            "y": "18.067207"
          },
          "pt3": {
            "x": "67.446922",
            "y": "37.104027"
          },
          "pt4": {
            "x": "41.096012",
            "y": "38.191910"
          }
        }
      },
      {
        "charText": " ",
        "charBox": {
          "pt1": {
            "x": "66.660988",
            "y": "18.067207"
          },
          "pt2": {
            "x": "73.847603",
            "y": "17.770512"
          },
          "pt3": {
            "x": "74.633530",
            "y": "36.807331"
          },
          "pt4": {
            "x": "67.446922",
            "y": "37.104027"
          }
        }
      },
      {
        "charText": "in",
        "charBox": {
          "pt1": {
            "x": "73.847603",
            "y": "17.770512"
          },
          "pt2": {
            "x": "85.825287",
            "y": "17.276018"
          },
          "pt3": {
            "x": "86.611214",
            "y": "36.312836"
          },
          "pt4": {
            "x": "74.633530",
            "y": "36.807331"
          }
        }
      }
    ],
    "score": ""
  },
  {
    "text": "mlHttp.",
    "pt1": {
      "x": "6.956338",
      "y": "61.610126"
    },
    "pt2": {
      "x": "72.331848",
      "y": "65.844292"
    },
    "pt3": {
      "x": "71.104248",
      "y": "84.798470"
    },
    "pt4": {
      "x": "5.728738",
      "y": "80.564301"
    },
    "charBox": [
      {
        "charText": "mlHttp",
        "charBox": {
          "pt1": {
            "x": "9.230268",
            "y": "61.757401"
          },
          "pt2": {
            "x": "61.530674",
            "y": "65.144737"
          },
          "pt3": {
            "x": "60.341438",
            "y": "83.506592"
          },
          "pt4": {
            "x": "8.041031",
            "y": "80.119255"
          }
        }
      },
      {
        "charText": ".",
        "charBox": {
          "pt1": {
            "x": "63.804607",
            "y": "65.292007"
          },
          "pt2": {
            "x": "70.626396",
            "y": "65.733833"
          },
          "pt3": {
            "x": "69.437164",
            "y": "84.095695"
          },
          "pt4": {
            "x": "62.615368",
            "y": "83.653870"
          }
        }
      }
    ],
    "score": ""
  }
]

参数

字段名数据类型默认值说明
imagestring-图片ID,格式同图片消息段的 file 参数

响应数据

字段名数据类型说明
textsTextDetection[]OCR结果
languagestring语言

TextDetection

字段名数据类型说明
textstring文本
confidencenumber (int32)置信度
coordinatesvector2[]坐标
  • NapCat
    • 经测试,在 Linux 上无法使用此功能
    • 返回参数请参考上方 NapCat 响应示例数据

下载文件到缓存目录

  • download_file (gocq拓展)
点击查看请求示例数据
json
{
  "url": "http://example.com/file.jpg",
  "thread_count": 1,
  "headers": [
    "User-Agent: Mozilla/5.0"
  ]
}
点击查看 NapCat 请求示例数据
json
{
  "url": "http://example.com/file.jpg",
  "base64": "base64",
  "name": "file.jpg",
  "headers": [
    "User-Agent: Mozilla/5.0"
  ]
}
点击查看响应示例数据
json
{
  "file": "D:/CQP/data/download/file.jpg"
}

参数

字段名数据类型默认值说明
urlstring-链接地址
thread_countnumber (int32)1下载线程数
headersstring 或 array-自定义请求头

headers格式:

字符串:

User-Agent=YOUR_UA[\r\n]Referer=https://www.baidu.com

提示

[\r\n] 为换行符, 使用http请求时请注意编码

JSON数组:

json
[
    "User-Agent=YOUR_UA",
    "Referer=https://www.baidu.com"
]
  • NapCat
字段名数据类型默认值说明
urlstring-链接地址 与 base64 二选一
base64string-图片base64 与 url 二选一
namestring-自定义文件名称
headersstring 或 array-自定义请求头

响应数据

字段名数据类型说明
filestring下载后的文件路径

检查链接安全性

  • check_url_safely (gocq拓展)
点击查看请求示例数据
json
{
  "url": "http://example.com"
}
点击查看响应示例数据
json
{
  "level": 1
}

参数

字段名数据类型默认值说明
urlstring-需要检查的链接

响应数据

字段名数据类型说明
levelnumber安全等级,1:安全 2:未知 3:危险

对事件执行快速操作

  • .handle_quick_operation
点击查看请求示例数据
json
{
  "context": {
    "message_id": 123456789,
    "user_id": 987654321,
    "message": "Hello World",
    "raw_message": "Hello World"
  },
  "operation": {
    "reply": "你好",
    "auto_escape": false
  }
}

参数

字段名数据类型默认值说明
contextobject-事件数据对象,可做精简,如去掉原始消息只保留消息id
operationobject-快速操作对象,例如 {"reply": "回复内容"}

响应数据

获取中文分词

  • .get_word_slices (gocq拓展)
点击查看请求示例数据
json
{
  "content": "中文分词测试"
}
点击查看响应示例数据
json
{
  "slices": [
    "中文",
    "分词",
    "测试"
  ]
}

参数

字段名数据类型默认值说明
contentstring-内容

响应数据

字段名数据类型说明
slicesstring[]分词结果

英文翻译为中文

  • translate_en2zh (NapCat拓展)
点击查看请求示例数据
json
{
  "words": [
    "hello",
    "world"
  ]
}
点击查看响应示例数据
json
[
  "你好",
  "世界"
]

参数

字段名数据类型默认值说明
wordsstring[]-英文文本

响应数据

返回一个数组,每个元素为中文翻译,请参考上方响应示例数据

点击按钮

  • click_inline_keyboard_button (NapCat拓展)
点击查看请求示例数据
json
{
  "group_id": 123456789,
  "bot_appid": "123456789",
  "button_id": "button_1",
  "callback_data": "string",
  "msg_seq": "10086"
}
点击查看响应示例数据
json
{ 
  "result": 0,
  "errMsg": "",
  "status": 1,
  "promptText": "提示文本",
  "promptType": 1,
  "promptIcon": 1
}

参数

字段名数据类型默认值说明
group_idnumber-群号
message_idnumber-消息ID
button_idstring-按钮ID
button_datastring-按钮数据

响应数据

字段名数据类型说明
resultstring结果
errMsgstring错误信息
statusnumber状态
promptTextstring提示文本
promptTypenumber提示类型
promptIconnumber提示图标

获取推荐好友/群聊卡片

  • ArkSharePeer (NapCat拓展)
点击查看请求示例数据
json
{
  "user_id": 123456789,
  "phoneNumber": "12345678901"
}
点击查看响应示例数据
json
{ 
  "result": 0,
  "errMsg": "",
  "arkMsg": ""
}

参数

字段名数据类型默认值说明
user_idnumber-要分享的用户QQ号
phoneNumberstring-目标用户QQ号

响应数据

字段名数据类型说明
resultnumber结果
errMsgstring错误信息
arkMsgstringark消息

获取推荐群聊卡片

  • ArkShareGroup (NapCat拓展)
点击查看请求示例数据
json
{
  "group_id": 123456789,
  "phoneNumber": 987654321
}
点击查看响应示例数据
json
{ 
  "result": 0,
  "errMsg": "",
  "arkJson": ""
}

参数

字段名数据类型默认值说明
group_idnumber-要分享的群号
phoneNumberstring-目标用户QQ号

响应数据

字段名数据类型说明
resultnumber结果
errMsgstring错误信息
arkJsonstringark消息

创建收藏

  • create_collection (NapCat拓展)
点击查看请求示例数据
json
{
  "rawData": "收藏内容",
  "brief": "收藏简介"  
}
点击查看响应示例数据
json
{
  "result": 0,
  "errMsg": ""
}

参数

字段名数据类型默认值说明
rawDatastring-收藏内容
briefstring-收藏简介

响应数据

字段名数据类型说明
resultnumber结果
errMsgstring错误信息

获取收藏列表

  • get_collection_list (NapCat拓展)
点击查看请求示例数据
json
{
  "category": 1,
  "count": 10
}
点击查看响应示例数据
json
{
  "result": 0,
  "errMsg": "",
  "collectionSearchList": { // 收藏列表
    "collectionItemList": [
      {
        "cid": "string", // 收藏ID
        "type": 0, // 收藏类型
        "status": 0, // 收藏状态
        "author": { // 收藏者
          "type": 0, // 收藏者类型
          "numId": "string", // 收藏者QQ号
          "strId": "string", // 收藏者QQ号
          "groupId": "string", // 收藏者群号
          "groupName": "string", // 收藏者群名
          "uid": "string" // 收藏者QQ号
        },
        "bid": 0, // 收藏ID
        "category": 0, // 收藏类型
        "createTime": "string", // 收藏时间
        "collectTime": "string", // 收藏时间
        "modifyTime": "string", // 收藏时间
        "sequence": "string", // 收藏顺序
        "shareUrl": "string", // 收藏链接
        "customGroupId": 0, // 收藏群号
        "securityBeat": true, // 是否安全 
        "summary": { // 收藏摘要
          "textSummary": "string", // 文本摘要
          "linkSummary": "string", // 链接摘要
          "gallerySummary": "string", // 图片摘要
          "audioSummary": "string", // 音频摘要
          "videoSummary": "string", // 视频摘要
          "fileSummary": "string", // 文件摘要
          "locationSummary": "string", // 位置摘要
          "richMediaSummary": "string" // 富媒体摘要
        }
      }
    ],
    "hasMore": true, // 是否还有更多
    "bottomTimeStamp": "0708098400" // 时间戳
  }
}

参数

字段名数据类型默认值说明
categorynumber-收藏类型
countnumber-收藏数量

响应数据

字段名数据类型说明
resultnumber结果
errMsgstring错误信息
collectionSearchListcollectionSearchList收藏列表

collectionSearchList

字段名数据类型说明
collectionItemListcollectionItemList[]收藏列表
hasMoreboolean是否还有更多
bottomTimeStampstring时间戳

collectionItemList

字段名数据类型说明
cidstring收藏ID
typenumber收藏类型
statusnumber收藏状态
authorauthor收藏者
bidnumber收藏ID
categorynumber收藏类型
createTimestring收藏时间
collectTimestring收藏时间
modifyTimestring收藏时间
sequencestring收藏顺序
shareUrlstring收藏链接
customGroupIdnumber收藏群号
securityBeatboolean是否安全
summarysummary收藏摘要

author

字段名数据类型说明
typenumber收藏者类型
numIdstring收藏者QQ号
strIdstring收藏者QQ号
groupIdstring收藏者群号
groupNamestring收藏者群名
uidstring收藏者QQ号

summary

字段名数据类型说明
textSummarystring文本摘要
linkSummarystring链接摘要
gallerySummarystring图片摘要
audioSummarystring音频摘要
videoSummarystring视频摘要
fileSummarystring文件摘要
locationSummarystring位置摘要
richMediaSummarystring富媒体摘要

退出机器人

  • bot_exit (NapCat拓展)

参数

提示

该 API 无需参数

响应数据

提示

该 API 没有响应数据

发送自定义组包

  • send_packet (NapCat拓展)
点击查看请求示例数据
json
{}

参数

提示

该 API 较为特殊 请参考源码

响应数据

提示

该 API 较为特殊 请参考源码

获取packet状态

  • nc_get_packet_status (NapCat拓展)

参数

提示

该 API 无需参数

响应数据

提示

该 API 没有响应数据

获取小程序卡片

  • get_mini_app_ark (NapCat拓展)
点击查看请求示例数据
json
// 第一种 固定模板 bili、weibo
{
   "type": "bili",
   "title": "拾雪的一天",
   "desc": "vlog记录一天的生活",
   "picUrl": "https://thirdqq.qlogo.cn/g?b=oidb&k=09ElpZZZUTHFhoIlvs0lFg&kti=ZyBvjxHhVOI&s=640",
   "jumpUrl": "pages/video/video?bvid=BV1GJ411x7h7/",
   "webUrl": "https://thirdqq.qlogo.cn/g?b=oidb&k=09ElpZZZUTHFhoIlvs0lFg&kti=ZyBvjxHhVOI&s=640",
   "rawArkData": true
}

// 第二种 自定义
{
  "title": "string",
  "desc": "string",
  "picUrl": "string",
  "jumpUrl": "string",
  "iconUrl": "string",
  "webUrl": "string",
  "appId": "string",
  "scene": "string",
  "templateType": "string",
  "businessType": "string",
  "verType": "string",
  "shareType": "string",
  "versionId": "string",
  "sdkId": "string",
  "withShareTicket": "string",
  "rawArkData": true,
}
点击查看响应示例数据
json
// 根据传递的rawArkData 拥有不同的返回值
// true
{
  "data": {
    "appName": "string",
    "appView": "string",
    "ver": "string",
    "desc": "string",
    "prompt": "string",
    "metaData": "MetaData",
    "config": "Config"
  }
}

// false
{
  "data": {
    "ver": "string",
    "prompt": "string",
    "config": "Config",
    "app": "string",
    "view": "string",
    "meta": "MetaData",
    "miniappShareOrigin": 0,
    "miniappOpenRefer": "string"
  }
}

参数

  • 固定模板
字段名数据类型默认值说明
typestring-模板类型 biliweibo
titlestring-标题
descstring-描述
picUrlstring-图片URL
jumpUrlstring-跳转URL
webUrlstring-网页URL
rawArkDatabooleanfalse是否返回原始ark数据
  • 自定义
字段名数据类型默认值说明
titlestring-标题
descstring-描述
picUrlstring-图片URL
jumpUrlstring-跳转URL
iconUrlstring-图标URL
webUrlstring-网页URL
appIdstring-应用ID
scenestring-场景
templateTypestring-模板类型
businessTypestring-业务类型
verTypestring-版本类型
shareTypestring-分享类型
versionIdstring-版本ID
sdkIdstring-SDK ID
withShareTicketstring-是否分享
rawArkDatabooleanfalse是否返回原始ark数据

响应数据

以下都是 data 的字段,详情参考上方的示例响应

  • rawArkData: true
字段名数据类型说明
appNamestring应用名称
appViewstring应用视图
verstring版本
descstring描述
promptstring提示
metaDatastring元数据
configstring配置
  • rawArkData: false
字段名数据类型说明
verstring版本
promptstring提示
configstring配置
appstring应用
viewstring视图
metastring元数据
miniappShareOriginnumber分享来源
miniappOpenReferstring分享来源

获取AI语音

  • get_ai_record (NapCat拓展)
点击查看请求示例数据
json
{
  "character": "音色",
  "group_id": 1,
  "text": "要转换为语音的文本"
}

参数

字段名数据类型默认值说明
characterstring-音色,应该调用 get_ai_characters 先获取
group_idnumber-群号
textstring-要转换为语音的文本

响应数据

直接返回字符串。

发送戳一戳

  • send_poke (NapCat拓展)
点击查看请求示例数据
json
{
  "user_id": "123456789",
  "group_id": "987654321",
  "target_id": "123456789"
}

参数

字段名数据类型默认值说明
user_idstring-目标用户QQ号,与group_id二选一
group_idstring-群号,如果是群内戳一戳,与user_id二选一
target_idstring-可选,被戳的用户QQ号,不提供则使用user_id

响应数据

提示

该 API 没有响应数据