回答
在 Hamibot 中,你可以通过 API 接口实现一键运行所有设备上的脚本。以下是具体步骤:
-
获取设备列表:首先,你需要获取所有设备的 ID。可以通过以下 API 请求获取设备列表:
GET /v1/devices
示例代码(JavaScript):
// 文档地址 https://docs.hamibot.com/ var res = http.request('https://api.hamibot.com/v1/devices', { method: 'GET', headers: { authorization: '你的令牌(hmp 开头)', }, }); log(res.body.json());
-
运行脚本:获取到设备列表后,遍历每个设备的 ID,并使用以下 API 请求在每个设备上运行脚本:
POST /v1/scripts/脚本_id/run
参数说明:
devices
:要执行脚本的设备 ID 数组。vars
:可选,脚本配置。
示例代码(JavaScript):
// 文档地址 https://docs.hamibot.com/ var devices = [/* 替换为实际的设备 ID 数组 */]; var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', { method: 'POST', headers: { authorization: '你的令牌(hmp 开头)', }, body: { devices: devices, vars: {} // 可选,脚本配置 } }); log(res.body.json());
通过以上步骤,你可以实现一键运行所有设备上的脚本。确保你已经正确获取了设备 ID 和脚本 ID,并且拥有有效的令牌。
ℹ️ 本回答由 AI 生成,内容仅供参考