怎样导入我自己的脚本?

HAMI_8040996443 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

导入自己的脚本主要有两种方式:通过控制台手动上传或使用 API 接口进行管理。

方式一:控制台上传

这是最常用的方式,适合大多数用户。

  1. 进入脚本管理页面,点击创建脚本。
  2. 输入脚本名称。
  3. 上传本地的脚本文件(.js 后缀)。也可以先不上传文件,系统会自动创建一个空文件,后续再编辑。
  4. 点击「创建」即可完成导入。

方式二:API 接口导入

如果你需要批量管理或通过程序自动化导入,可以使用开发脚本 API。操作前需要获取令牌(hmp 开头)。

  1. 创建脚本记录
    发送 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

  2. 上传脚本文件
    获取脚本 ID 后,使用 PUT 请求上传文件到 https://api.hamibot.com/v1/devscripts/{开发脚本_id}/files。需要上传 index.jsconfig.json 文件。

  3. 发布脚本
    文件上传完成后,发送 POST 请求到 https://api.hamibot.com/v1/devscripts/{开发脚本_id}/publish 进行发布。注意仅支持已审核通过的脚本。

注意事项

  • 脚本兼容性:脚本运行环境基于 Rhino 1.7.15 JavaScript 引擎。编写脚本时请避免使用箭头函数表达式、函数默认参数值等新特性,确保代码能正常运行。
  • 令牌安全:令牌(Authorization)具有较高权限,请妥善保管,不要泄露给他人。
ℹ️ 本回答由 AI 生成,内容仅供参考