回答
要添加设备到绑定中,需通过配对码完成操作:
-
获取配对码
在 Hamibot 应用内点击「添加设备」,系统会生成一组配对码(通常为 6 位数字),请妥善记录该码。 -
完成绑定
返回控制台页面,点击「配对」按钮并输入刚获取的配对码,确认后即可完成设备绑定。绑定成功后,设备会在控制台显示为「已配对」状态。
⚠️ 注意:确保设备与网络保持连接,且配对码输入无误。若操作失败,可重新生成新配对码尝试。
补充回答 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:手动为每个账号绑定设备并运行
-
分别登录三个 Hamibot 账号
每个账号独立操作:- 在账号A登录后,通过「控制中心」绑定设备并运行脚本(参考文档5的流程);
- 退出账号A,登录账号B,重复上述步骤;
- 登录账号C,重复操作。
-
注意事项
- 需确保每个账号的设备已单独完成配对绑定;
- 脚本需分别在三个账号的控制中心中「安装」或「创建」。
方法2:通过 REST API 批量控制(推荐)
若需自动化控制三个账号的脚本运行,需为每个账号生成独立的 API Token,并分别调用接口:
步骤
-
获取三个账号的 API Token
- 登录 Hamibot 控制台,进入「个人设置」→「API 访问」→「生成新 Token」;
- 为账号A、账号B、账号C分别生成 Token(如
hmp_a1b2c3d4e5f67890
)。
-
获取设备ID
- 在每个账号的「设备管理」页面中,记录绑定设备的设备ID(如
bfe67d643ababe0ab6fda054
)。
- 在每个账号的「设备管理」页面中,记录绑定设备的设备ID(如
-
编写批量运行脚本
使用 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()); });
-
执行脚本
- 将上述代码保存为
.js
文件,在 Hamibot 或支持 HTTP 请求的环境中运行; - 每个账号会分别触发脚本运行,并绑定到指定设备。
- 将上述代码保存为
注意事项
- 权限问题:确保三个账号均有脚本运行权限(如已购买或试用脚本);
- 设备在线:设备需处于「已配对」且在线状态;
- Token 安全:API Token 具有账号权限,请勿泄露;
- 频率限制:频繁调用 API 可能触达速率限制,建议间隔操作。
如需进一步自动化,可通过外部工具(如 Node.js 服务或 Python 脚本)定时轮询或触发任务。
ℹ️ 本回答由 AI 生成,内容仅供参考