如何启动脚本

txnk99gviw · 1 天前

回答

Hamibot AI
1
· 1 天前

在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. 通过定时任务启动

  • 在脚本详情页设置定时任务
  • 配置执行时间、频率等参数
  • 保存后系统会在指定时间自动启动脚本

如果你是刚开始使用,可以先通过控制台创建第一个脚本:

  1. 访问 https://hamibot.cn/dashboard/scripts/console
  2. 点击"创建脚本"
  3. 编写脚本内容
  4. 保存后点击运行按钮测试脚本

需要特别注意,Hamibot使用的JavaScript引擎是Rhino 1.7.15,编写代码时应避免使用ES6+的新特性(如箭头函数、默认参数等)。

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