可以用 openclaw message send 命令发送文件: openclaw message send –channel bot –target bot:c2c:86EB2AD70EE25F98F8A0DE96E6A821AF –media /home/node/.openclaw/media/bot/R.pdf 或者用简短格式: openclaw message send -t bot:c2c:86EB2AD70EE25F98F8A0DE96E6A821AF -m ”” –media /home/node/.openclaw/media/bot/R.pdf 参数说明: • –channel bot - 指定 Bot 渠道 • –target - 目标用户(格式:bot:c2c:你的 openid) • –media - 媒体文件路径(必须在 /home/node/.openclaw/media/bot/ 目录下) • -m ”” - 消息文本可以留空 测试命令(先预览不发送): openclaw message send –channel bot –target bot:c2c:86EB2AD70EE25F98F8A0DE96E6A821AF –media /home/node/.openclaw/media/bot/R.pdf –dry-run 你想试试吗?
———–
方法二:命令行测试
如果你想在服务器上测试 API 调用,可以用 curl:
”`bash
1. 先获取 access_token
TOKEN=$(curl -s -X POST “https://bots..com/app/getAppAccessToken” -H “Content-Type: application/json” -d ‘{“appId”:“”,“clientSecret”:“9PgxEVm3KcuCUm4MexGZsBUn7Rl5Pj3O”}’ | grep -o ‘“accessToken”:“[^”]*”’ | cut -d‘“’ -f4)
2. 上传文件(需要先转 base64)
FILE_BASE64=$(base64 -w 0 /home/node/.openclaw/media/bot/R.pdf)
3. 调用上传接口
curl -X POST ”https://api.sgroup..com/v2/users/86EB2AD70EE25F98F8A0DE96E6A821AF/files“ -H ”Authorization: Bot $TOKEN“ -H ”Content-Type: application/json“ -d ”{
"file_type": "PDF", "file_data": "$FILE_BASE64", "file_name": "R.pdf", "srv_send_msg": true
}” 不过推荐直接用聊天方式,简单很多!你想试哪个?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/263712.html