fix: 修复文件发送容器路径 /app/files→/app/napcat/share + Skills补充共享目录替换
源码修正: - qq_send_file.py#101: file_uri 路径 /app/files → /app/napcat/share (Docker volume真实挂载点) - qq_ocr_image.py#10,47: 注释+CONTAINER_FILES常量同步修正 - qq-napcat-extras/SKILL.md#12: 跨主机传递图同步修正 - qq-messenger/SKILL.md#102: 注意事项容器路径同步修正 README 更新: - 6.4 Skills替换新增 sed -i YOUR_SHARED_DIR(之前漏了) - 新增全链路路径转换示意图(agent工作区→共享目录→容器内→NapCat API→QQ) - 新增手动测试命令:复制文件→qq_send_file.py→确认管理员收到 - 变量速查表 YOUR_SHARED_DIR 添加 SKILL.md 出现位置
This commit is contained in:
@ -7,7 +7,7 @@ QQ 图片文字识别 (OCR) — 本地 Tesseract + NapCat 回退
|
||||
2. 如果 Tesseract 不可用,回退到 NapCat 的 /ocr_image 端点
|
||||
|
||||
跨主机文件传递(NapCat 回退路径):
|
||||
宿主机 YOUR_SHARED_DIR/ → NapCat 容器内 /app/files/
|
||||
宿主机 YOUR_SHARED_DIR/ → NapCat 容器内 /app/napcat/share/
|
||||
|
||||
用法:
|
||||
python3 qq_ocr_image.py /tmp/screenshot.png # 本地图片
|
||||
@ -44,7 +44,7 @@ import requests
|
||||
|
||||
CQHTTP_URL = "http://YOUR_NAP CAT_HOST:25570"
|
||||
SHARED_DIR = "YOUR_SHARED_DIR"
|
||||
CONTAINER_FILES = "/app/files"
|
||||
CONTAINER_FILES = "/app/napcat/share"
|
||||
OCR_TIMEOUT = 60
|
||||
|
||||
|
||||
|
||||
@ -98,7 +98,7 @@ def background_work(api, target_id, src_path, display_name, is_image):
|
||||
log(f"已复制: {target_path} ({src_size} bytes)")
|
||||
|
||||
# 3. 发送文件
|
||||
file_uri = f"file:///app/files/{target_filename}"
|
||||
file_uri = f"file:///app/napcat/share/{target_filename}"
|
||||
|
||||
if is_image:
|
||||
msg = f"[CQ:image,file={file_uri}]"
|
||||
|
||||
Reference in New Issue
Block a user