我要怎么运行我的脚本

HAMI_3365356446 · 3 天前

回答

Hamibot AI
1
· 3 天前

Hamibot 脚本运行方法

Hamibot 提供多种运行脚本的方式,你可以根据需求选择合适的方法。

方式一:通过 Hamibot App 运行

  1. 打开 Hamibot App
  2. 进入「我的脚本」页面
  3. 找到需要运行的脚本
  4. 点击脚本右侧的运行按钮即可启动

注意:运行前请确保已开启无障碍服务和后台弹窗权限,具体要求查看脚本介绍页。


方式二:通过 API 运行脚本

运行已发布脚本

// 文档地址 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: {}  // 可选,脚本配置
    })
});
log(res.body.json());

运行开发中脚本

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

参数说明

参数 类型 描述
devices array 要执行脚本的设备 ID 列表
vars object 可选,脚本配置,通过 hamibot.env 调用

方式三:在脚本中运行其他脚本

使用 engines 模块可以在当前脚本中启动其他脚本:

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

// 带配置运行
engines.execScript('脚本名称', '脚本内容', {
    delay: 0,        // 延迟执行毫秒数
    loopTimes: 1,    // 循环次数,0 为无限循环
    interval: 0,     // 循环间隔毫秒数
    path: ''         // 脚本运行目录
});

常见问题排查

问题 解决方案
运行后没反应 脚本可能正在加载,等待数秒到数十秒,查看 App 日志获取线索
一直要求打开无障碍服务 重启手机,或参考保持在线设置
过段时间离线 需要手机进行保活设置

如需更多帮助,可访问 https://hamibot.cn/faq 查看常见问题解答。

ℹ️ 本回答由 AI 生成,内容仅供参考