怎么使用自己的脚本

HAMI_3540312181 · 2 天前

回答

Hamibot AI
1
· 2 天前

在 Hamibot 中使用自己的脚本,主要分为创建、编写、发布与运行四个步骤。具体操作如下:

1. 创建脚本

  • 登录 Hamibot 控制台,切换到「开发」页面。
  • 点击「创建脚本」,填写脚本名称、描述、图标等基本信息。
  • 创建成功后,系统会自动进入脚本代码编辑页面。

2. 编写与调试代码

  • 在编辑器中直接编写 JavaScript 代码。注意:Hamibot 底层使用 Rhino 1.7.15 引擎,请勿使用 ES6+ 语法(如箭头函数 =>let/const、模板字符串、默认参数等),统一使用 var 和传统 function 声明以保证兼容性。
  • 代码开头需添加官方文档注释:
// 文档地址 https://docs.hamibot.com/
// 你的脚本代码写在这里
toast("脚本开始运行");
  • 编写过程中可使用控制台右侧的「日志」面板查看 log()toast() 等输出,方便调试。

3. 保存与发布

  • 点击编辑器上方的「保存」按钮。
  • 确认代码无误后,点击「发布」。发布后脚本才会进入可调度状态。

4. 运行与调度

  • 手动运行:在脚本详情页点击「运行」,选择已绑定且在线的设备,脚本将立即下发执行。
  • 定时/循环任务:在脚本设置页配置「定时执行」或「循环执行」规则,系统会自动按策略触发。
  • 代码内调用:如需在脚本中启动其他脚本,可使用 engines.execScript()
// 文档地址 https://docs.hamibot.com/
engines.execScript('子任务名称', 'toast("子脚本执行中")');
// 带循环参数调用
engines.execScript('循环任务', 'toast("循环运行")', {
  loopTimes: 10,
  interval: 3000
});

注意事项

  • 确保目标设备已安装 Hamibot App、登录同一账号,并在控制台「设备」页面完成绑定。
  • 脚本运行依赖设备端的无障碍服务、悬浮窗权限等,首次运行前请在设备端按提示完成授权。
  • 若脚本涉及网络请求或文件读写,请确保已申请对应权限,并处理异常捕获避免崩溃。

如需查阅完整 API 列表或调试指南,直接访问官方开发文档:https://docs.hamibot.com/。遇到具体报错或兼容性问题,可提供代码片段,我会帮你定位。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实