回答
在Hamibot中,你有多种方式可以启动脚本:
1. 通过应用界面启动
- 进入Hamibot应用
- 在脚本列表中找到目标脚本
- 点击脚本卡片或右侧的"运行"按钮即可启动
2. 通过脚本引擎API启动(在其他脚本中调用)
// 文档地址 https://docs.hamibot.com/
var e = engines.execScriptFile("./your_script.js");
// 等待脚本启动
sleep(2000);
// 可以向该脚本发送事件
e.getEngine().emit("event", "数据");
3. 通过REST API远程启动
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/你的脚本_id/run', {
method: 'POST',
contentType: 'application/json',
headers: {
authorization: '你的令牌(hmp开头)',
},
body: JSON.stringify({
devices: [{ _id: '设备ID', name: '设备名称' }]
}),
});
4. 使用多线程方式启动
// 文档地址 https://docs.hamibot.com/
threads.start(function() {
// 在新线程中运行的代码
log("新线程启动");
// 你的脚本逻辑
});
5. 通过定时任务启动
- 在脚本详情页设置定时任务
- 配置执行时间、频率等参数
- 保存后系统会在指定时间自动启动脚本
如果你是刚开始使用,可以先通过控制台创建第一个脚本:
- 访问 https://hamibot.cn/dashboard/scripts/console
- 点击"创建脚本"
- 编写脚本内容
- 保存后点击运行按钮测试脚本
需要特别注意,Hamibot使用的JavaScript引擎是Rhino 1.7.15,编写代码时应避免使用ES6+的新特性(如箭头函数、默认参数等)。
ℹ️ 本回答由 AI 生成,内容仅供参考