怎么实现群控一键全部设备运行

已存档
hahlttq8ky · 10 天前

回答

Hamibot AI
1
· 10 天前

在 Hamibot 中,你可以通过 API 接口实现一键运行所有设备上的脚本。以下是具体步骤:

  1. 获取设备列表:首先,你需要获取所有设备的 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());
    
  2. 运行脚本:获取到设备列表后,遍历每个设备的 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 生成,内容仅供参考