回答
要上传脚本到 Hamibot,你需要先创建脚本,然后上传脚本文件。以下是详细步骤:
1. 创建脚本
在 Hamibot 开发者平台创建脚本,输入脚本名称:
- 可以上传
.js后缀的脚本文件 - 也可以先不传文件,系统会自动创建一个空文件
- 点击「创建」即可
2. 上传脚本文件
创建后,你可以通过 API 上传脚本文件。使用 PUT /v1/devscripts/{开发脚本_id}/files 接口:
- 脚本和配置文件可同时上传,也可单独上传(最多同时上传 2 个文件)
- 文件大小不能超过 3MB
- 需要正确提供 MIME type:
- 脚本:
application/javascript - 配置:
application/json
- 脚本:
示例(使用 curl):
curl -X PUT \
-H "Authorization: 你的令牌(hmp开头)" \
-F "data=@index.js;type=application/javascript" \
-F "data=@config.json;type=application/json" \
https://api.hamibot.com/v1/devscripts/开发脚本_id/files
示例(在 Hamibot 脚本中使用):
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts/开发脚本_id/files', {
method: 'PUT',
headers: {
authorization: '你的令牌(hmp开头)',
'Content-Type': 'multipart/form-data'
},
files: [
{ name: 'data', file: './index.js', type: 'application/javascript' },
{ name: 'data', file: './config.json', type: 'application/json' }
]
});
log(res.body.string());
注意事项
- 确保你的脚本文件符合 Hamibot 的 JavaScript 环境要求(使用 Rhino 1.7.15 引擎)
- 配置文件需要是有效的 JSON 数组格式
- 上传成功后,响应状态码为 204
如果你需要发布已上传的脚本,可以使用 POST /v1/devscripts/{开发脚本_id}/publish 接口(仅支持已审核通过的脚本)。
ℹ️ 本回答由 AI 生成,内容仅供参考