回答
导入自己的脚本主要有两种方式:通过控制台手动上传或使用 API 接口进行管理。
方式一:控制台上传
这是最常用的方式,适合大多数用户。
- 进入脚本管理页面,点击创建脚本。
- 输入脚本名称。
- 上传本地的脚本文件(.js 后缀)。也可以先不上传文件,系统会自动创建一个空文件,后续再编辑。
- 点击「创建」即可完成导入。
方式二:API 接口导入
如果你需要批量管理或通过程序自动化导入,可以使用开发脚本 API。操作前需要获取令牌(hmp 开头)。
-
创建脚本记录
发送 POST 请求到https://api.hamibot.com/v1/devscripts。// 文档地址 https://docs.hamibot.com/ var res = http.request('https://api.hamibot.com/v1/devscripts', { method: 'POST', headers: { authorization: '你的令牌(hmp 开头)', }, body: JSON.stringify({ name: '脚本名字' }), }); log(res.body.json());成功响应会返回脚本的
_id。 -
上传脚本文件
获取脚本 ID 后,使用 PUT 请求上传文件到https://api.hamibot.com/v1/devscripts/{开发脚本_id}/files。需要上传index.js和config.json文件。 -
发布脚本
文件上传完成后,发送 POST 请求到https://api.hamibot.com/v1/devscripts/{开发脚本_id}/publish进行发布。注意仅支持已审核通过的脚本。
注意事项
- 脚本兼容性:脚本运行环境基于 Rhino 1.7.15 JavaScript 引擎。编写脚本时请避免使用箭头函数表达式、函数默认参数值等新特性,确保代码能正常运行。
- 令牌安全:令牌(Authorization)具有较高权限,请妥善保管,不要泄露给他人。
ℹ️ 本回答由 AI 生成,内容仅供参考