import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{r as o,o as c,c as h,a as t,d as a,b as s,w as e,e as r}from"./app-e0095480.js";const u={},b={class:"hint-container warning"},k=t("p",{class:"hint-container-title"},"注意",-1),f=r('
上传私聊文件
该接口用于上传私聊文件。
注意
只能上传本地文件, 需要上传 http
文件的话请先下载至本地
API 端点
/upload_private_file
参数
字段 | 类型 | 说明 |
---|
user_id | int64 | 目标 |
file | string | 本地文件路径 或 文件base64 或 文件url |
name | string | 文件名称 |
注意
本地文件路径为绝对路径,文件base64为base64://
开头,文件url则应该是正确的http请求地址。
响应
',9),_=t("table",null,[t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"说明")])]),t("tbody",null,[t("tr",null,[t("td",null,"msg_id"),t("td",null,"int32"),t("td",null,"消息id")]),t("tr",null,[t("td",null,"bizid"),t("td",null,"int32"),t("td")]),t("tr",null,[t("td",null,"md5"),t("td",null,"string"),t("td",null,"MD5")]),t("tr",null,[t("td",null,"file_id"),t("td",null,"string"),t("td",null,"文件uuid")])])],-1),m=t("div",{class:"language-json line-numbers-mode","data-ext":"json"},[t("pre",{class:"language-json"},[t("code",null,[t("span",{class:"token punctuation"},"{"),a(`
`),t("span",{class:"token property"},'"status"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"ok"'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"retcode"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"0"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"data"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token punctuation"},"{"),a(`
`),t("span",{class:"token property"},'"msg_id"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"286479341"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"bizid"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"102"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"md5"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"6742327a8b0147eebd6e1d4018626082"'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"sha"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"sha3"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"file_id"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"/c65b7c5c-50e0-47c6-951f-4e3377505f7f"'),a(`
`),t("span",{class:"token punctuation"},"}"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"echo"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),a(`
`),t("span",{class:"token punctuation"},"}"),a(`
`)])]),t("div",{class:"line-numbers","aria-hidden":"true"},[t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"})])],-1),v=r(' 上传群文件
该接口用于上传群文件。
注意
只能上传本地文件, 需要上传 http
文件的话请先下载至本地
API 端点
/upload_group_file
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
file | string | 本地文件路径 或 文件base64 或 文件url |
name | string | 文件名称 |
注意
本地文件路径为绝对路径,文件base64为base64://
开头,文件url则应该是正确的http请求地址。
响应
',9),g=t("table",null,[t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"说明")])]),t("tbody",null,[t("tr",null,[t("td",null,"msg_id"),t("td",null,"int32"),t("td",null,"消息id")]),t("tr",null,[t("td",null,"bizid"),t("td",null,"int32"),t("td")]),t("tr",null,[t("td",null,"md5"),t("td",null,"string"),t("td",null,"MD5")]),t("tr",null,[t("td",null,"file_id"),t("td",null,"string"),t("td",null,"文件uuid")])])],-1),y=t("div",{class:"language-json line-numbers-mode","data-ext":"json"},[t("pre",{class:"language-json"},[t("code",null,[t("span",{class:"token punctuation"},"{"),a(`
`),t("span",{class:"token property"},'"status"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"ok"'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"retcode"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"0"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"data"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token punctuation"},"{"),a(`
`),t("span",{class:"token property"},'"msg_id"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"286479341"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"bizid"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token number"},"102"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"md5"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"6742327a8b0147eebd6e1d4018626082"'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"sha"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"sha3"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"file_id"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'"/c65b7c5c-50e0-47c6-951f-4e3377505f7f"'),a(`
`),t("span",{class:"token punctuation"},"}"),t("span",{class:"token punctuation"},","),a(`
`),t("span",{class:"token property"},'"echo"'),t("span",{class:"token operator"},":"),a(),t("span",{class:"token string"},'""'),a(`
`),t("span",{class:"token punctuation"},"}"),a(`
`)])]),t("div",{class:"line-numbers","aria-hidden":"true"},[t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"}),t("div",{class:"line-number"})])],-1),x=r(`注意
参数 folder
在Shamrock不受支持。
删除群文件
该接口用于删除群文件。
API 端点
/delete_group_file
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
file_id | string | 文件ID 参考 File 对象 |
busid | int32 | 文件类型 参考 File 对象 |
创建群文件文件夹
该接口用于创建群文件文件夹。
API 端点
/create_group_file_folder
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
name | string | 群文件夹名字 |
响应示例
{
"status": "ok",
"retcode": 0,
"data": {
"folder_id": "/ad86c100-031d-4139-8cab-c6c661a413ba",
"parent_folder_id": "/",
"folder_name": "测试",
"create_time": 1706269735,
"modify_time": 1706269735,
"creator_uin": 1650114384,
"modifier_uin": 1650114384
},
"message": "成功",
"echo": 111
}
重命名群文件夹
把已经存在的群文件夹改个名字。
API 端点
/rename_group_folder
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
folder_id | string | 群文件夹ID |
name | string | 群文件夹名字 |
响应解释
可通过返回的状态码判断重命名是否成功。
删除群文件文件夹
该接口用于删除群文件文件夹。
API 端点
/delete_group_folder
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
folder_id | string | 文件夹ID 参考 Folder 对象 |
响应解释
可通过返回的状态码判断删除是否成功。
获取群文件系统信息
该接口用于获取群文件系统信息。
API 端点
/get_group_file_system_info
参数
响应
字段 | 类型 | 说明 |
---|
file_count | int32 | 文件总数 |
limit_count | int32 | 文件上限 |
used_space | int64 | 已使用空间 |
total_space | int64 | 空间上限 |
获取群根目录文件列表
该接口用于获取群根目录文件列表。
API 端点
/get_group_root_files
参数
响应
File
字段 | 类型 | 说明 |
---|
group_id | int32 | 群号 |
file_id | string | 文件ID |
file_name | string | 文件名 |
busid | int32 | 文件类型 |
file_size | int64 | 文件大小 |
upload_time | int64 | 上传时间 |
dead_time | int64 | 过期时间,永久文件恒为0 |
modify_time | int64 | 最后修改时间 |
download_times | int32 | 下载次数 |
uploader | int64 | 上传者ID |
uploader_name | string | 上传者名字 |
md5 | string | md5 |
sha | string | sha |
sha3 | string | sha3 可能获取不到 |
Folder
字段 | 类型 | 说明 |
---|
group_id | int32 | 群号 |
folder_id | string | 文件夹ID |
folder_name | string | 文件名 |
create_time | int64 | 创建时间 |
creator | int64 | 创建者 |
creator_name | string | 创建者名字 |
total_file_count | int32 | 子文件数量 |
获取群子目录文件列表
该接口用于获取群子目录文件列表。
API 端点
/get_group_files_by_folder
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
folder_id | string | 文件夹ID 参考 Folder 对象 |
响应
字段 | 类型 | 说明 |
---|
files | File[] | 文件列表 |
folders | Folder[] | 文件夹列表 |
获取群文件资源链接
该接口用于获取群文件资源链接。
API 端点
/get_group_file_url
参数
字段 | 类型 | 说明 |
---|
group_id | int64 | 群号 |
file_id | string | 文件ID 参考 File 对象 |
busid | int32 | 文件类型 参考 File 对象 |
响应
`,68);function q(A,I){const l=o("Badge"),i=o("Tabs");return c(),h("div",null,[t("div",b,[k,t("p",null,[a("对于 Shamrock 尚未实现的 API,会在标题添加标记 "),s(l,{text:"未实现",type:"danger",vertical:"baseline"})])]),f,s(i,{id:"83",data:[{id:"响应字段"},{id:"响应示例"}]},{title0:e(({value:n,isActive:d})=>[a("响应字段")]),title1:e(({value:n,isActive:d})=>[a("响应示例")]),tab0:e(({value:n,isActive:d})=>[_]),tab1:e(({value:n,isActive:d})=>[m]),_:1}),v,s(i,{id:"229",data:[{id:"响应字段"},{id:"响应示例"}]},{title0:e(({value:n,isActive:d})=>[a("响应字段")]),title1:e(({value:n,isActive:d})=>[a("响应示例")]),tab0:e(({value:n,isActive:d})=>[g]),tab1:e(({value:n,isActive:d})=>[y]),_:1}),x])}const w=p(u,[["render",q],["__file","file.html.vue"]]);export{w as default};