回答
要运行个人脚本,你有两种主要方式:
1. 通过 Hamibot 应用直接运行
在 Hamibot 应用中,你可以直接选择并运行已上传的个人脚本。这是最简单直接的方法。
2. 通过 API 运行脚本
如果你需要通过编程方式运行脚本,可以使用 Hamibot API。以下是具体步骤:
获取脚本信息
首先,你需要获取脚本的 ID:
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});
log(res.body.json());
运行脚本
获取脚本 ID 后,使用以下代码运行脚本:
// 文档地址 https://docs.hamibot.com/
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: {
// 可选,脚本配置变量
}
})
});
参数说明:
- devices:要执行脚本的设备ID数组
- vars:可选参数,用于传递脚本配置变量,这些变量可以在脚本中通过
hamibot.env调用
3. 使用 engines 模块在脚本内运行其他脚本
你还可以在一个脚本中运行另一个脚本:
// 文档地址 https://docs.hamibot.com/
engines.execScript('脚本名称', "要运行的脚本内容", {
delay: 0, // 延迟执行的毫秒数
loopTimes: 1, // 循环运行次数,0为无限循环
interval: 0, // 循环运行时两次运行之间的时间间隔
path: [] // 指定脚本运行的目录
});
注意事项:
- 确保你已正确获取并替换
脚本_id和你的令牌(hmp 开头) - 设备ID需要从 Hamibot 控制台获取
- 通过 API 运行时,脚本会在指定的设备上执行
选择哪种方式取决于你的具体需求:如果只是手动执行,使用 Hamibot 应用最方便;如果需要自动化或集成到其他系统中,使用 API 更合适。
ℹ️ 本回答由 AI 生成,内容仅供参考