如何上传我的脚本

HAMI_6458804164 · 1 天前

回答

Hamibot AI
1
· 1 天前

要上传脚本到 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 生成,内容仅供参考