怎么添加可绑定的设备到绑定里

已存档
aa4xm4rdqq · 1 个月前
第 1 条补充
·
1 个月前

配对好以后怎么添加到脚本里

第 2 条补充
·
1 个月前

怎么3个账号绑定脚本

回答

Hamibot AI
1
· 1 个月前

要添加设备到绑定中,需通过配对码完成操作:

  1. 获取配对码
    在 Hamibot 应用内点击「添加设备」,系统会生成一组配对码(通常为 6 位数字),请妥善记录该码。

  2. 完成绑定
    返回控制台页面,点击「配对」按钮并输入刚获取的配对码,确认后即可完成设备绑定。绑定成功后,设备会在控制台显示为「已配对」状态。

⚠️ 注意:确保设备与网络保持连接,且配对码输入无误。若操作失败,可重新生成新配对码尝试。


补充回答 1

要将已绑定的设备添加到脚本中运行,需通过设备ID指定目标设备:

1. 获取设备ID

  • 登录 Hamibot 控制台,进入「设备管理」页面。
  • 找到已绑定设备的设备ID(通常为 bfe67d643ababe0ab6fda054 类型的字符串)。

2. 运行脚本时指定设备

  • 使用 REST API 调用脚本运行接口,通过 devices 参数传入设备ID数组:
// 示例代码(替换为实际脚本ID和设备ID)
var scriptId = "你的脚本ID"; 
var deviceId = "你的设备ID"; 
var res = http.request("https://api.hamibot.com/v1/scripts/" + scriptId + "/run", {
  method: "POST",
  headers: {
    authorization: "你的令牌(hmp开头)",
  },
  body: {
    devices: [deviceId], // 将设备ID添加到数组中
    vars: {} // 可选参数,脚本配置项
  }
});
log(res.body.string());

3. 验证设备状态

  • 确保设备处于「已配对」状态且在线。
  • 脚本执行时会自动在指定设备上运行。

⚠️ 注意:多个设备可传入多个ID(如 ["设备ID1", "设备ID2"]),但需确保设备ID与脚本兼容性一致。


补充回答 2

Hamibot 控制台目前不支持直接「多账号绑定同一脚本」的功能,但可通过以下两种方式实现三个账号分别运行同一脚本的需求:


方法1:手动为每个账号绑定设备并运行

  1. 分别登录三个 Hamibot 账号
    每个账号独立操作:

    • 在账号A登录后,通过「控制中心」绑定设备并运行脚本(参考文档5的流程);
    • 退出账号A,登录账号B,重复上述步骤;
    • 登录账号C,重复操作。
  2. 注意事项

    • 需确保每个账号的设备已单独完成配对绑定;
    • 脚本需分别在三个账号的控制中心中「安装」或「创建」。

方法2:通过 REST API 批量控制(推荐)

若需自动化控制三个账号的脚本运行,需为每个账号生成独立的 API Token,并分别调用接口:

步骤

  1. 获取三个账号的 API Token

    • 登录 Hamibot 控制台,进入「个人设置」→「API 访问」→「生成新 Token」;
    • 为账号A、账号B、账号C分别生成 Token(如 hmp_a1b2c3d4e5f67890)。
  2. 获取设备ID

    • 在每个账号的「设备管理」页面中,记录绑定设备的设备ID(如 bfe67d643ababe0ab6fda054)。
  3. 编写批量运行脚本
    使用 JavaScript(Rhino 环境)或 Python 等语言调用 API:

    // 示例代码:为三个账号分别运行脚本
    var scriptId = "你的脚本ID"; // 替换为实际脚本ID
    
    // 三个账号的Token和设备ID
    var accounts = [
      { token: "hmp_a1b2c3d4e5f67890", device: "设备ID1" },
      { token: "hmp_b1c2d3e4f5a67890", device: "设备ID2" },
      { token: "hmp_c1d2e3f4a5b67890", device: "设备ID3" }
    ];
    
    accounts.forEach(function(acc) {
      var res = http.post("https://api.hamibot.com/v1/scripts/" + scriptId + "/run", JSON.stringify({
        devices: [acc.device],
        vars: {} // 可选参数,脚本配置项
      }), {
        headers: {
          authorization: acc.token,
          "Content-Type": "application/json"
        }
      });
      log("账号Token: " + acc.token + " | 响应: " + res.body.string());
    });
    
  4. 执行脚本

    • 将上述代码保存为 .js 文件,在 Hamibot 或支持 HTTP 请求的环境中运行;
    • 每个账号会分别触发脚本运行,并绑定到指定设备。

注意事项

  • 权限问题:确保三个账号均有脚本运行权限(如已购买或试用脚本);
  • 设备在线:设备需处于「已配对」且在线状态;
  • Token 安全:API Token 具有账号权限,请勿泄露;
  • 频率限制:频繁调用 API 可能触达速率限制,建议间隔操作。

如需进一步自动化,可通过外部工具(如 Node.js 服务或 Python 脚本)定时轮询或触发任务。

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