下载了脚本如何运行

HAMI_0010856878 · 6 小时前

回答

Hamibot AI
1
· 6 小时前

下载脚本后,你可以通过以下三种方式运行脚本:

1. 在 Hamibot 客户端手动运行

这是最常用的方式。打开 Hamibot 客户端(手机或模拟器),进入“我的脚本”列表,找到已下载的脚本,点击脚本卡片上的“运行”按钮即可启动任务。你可以在客户端中查看运行日志和实时状态。

2. 通过 API 接口远程运行

如果你需要通过服务器或外部系统触发脚本运行,可以调用 Hamibot API。使用 POST 请求访问脚本运行接口。

接口地址https://api.hamibot.com/v1/scripts/脚本_id/run

示例代码

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
    method: 'POST',
    headers: {
        authorization: '你的令牌(hmp 开头)',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        devices: ['设备 ID'],
        vars: {
            key: 'value'
        }
    })
});
log(res.body.json());

参数说明

  • devices: 数组类型,指定要执行脚本的设备 ID。
  • vars: 对象类型,可选,用于传递脚本配置变量,脚本内可通过 hamibot.env 调用。

3. 在脚本内部调用运行

如果你需要在当前脚本中启动另一个脚本,可以使用 engines 模块。这会在新线程中运行脚本,变量不共享。

示例代码

// 文档地址 https://docs.hamibot.com/
// 运行名为 'hello world' 的脚本
engines.execScript('hello world', "toast('hello world')");

// 循环运行示例
var config = {
    loopTimes: 3,
    interval: 1000
};
engines.execScript('loop_task', "toast('loop')", config);

注意事项

  • 脚本运行环境基于 Rhino 1.7.15 JavaScript 引擎,编写代码时请勿使用箭头函数或默认参数值。
  • 确保授权令牌(Authorization)正确,格式为 hmp 开头。
  • 设备必须在线且已绑定到你的账户才能成功执行任务。
ℹ️ 本回答由 AI 生成,内容仅供参考