回答
在 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 生成,可能不准确,请注意核实