目前同一个账号买的脚本绑定了2个设备,两个设备都打开HAMIBOT界面时其中一个会显示“已在其他设备打开,需要重新激活”。请问要怎么解决这个问题,让两个设备能同时操作运行脚本而不受干扰?否则一个脚本绑定两个设备但又互相限制就完全没有意义。
回答
Hamibot 的账号和脚本授权机制通常设计为单设备使用。如果需要在多个设备上同时运行同一个脚本,需要确保以下几点:
-
独立账号方案
每个设备使用不同的 Hamibot 账号登录,并为每个账号单独购买脚本授权。这样可以完全避免设备间的冲突。 -
API 控制方案
如果你需要通过 API 同时控制多台设备:
// 设备1的令牌
var token_device1 = "hmp_xxx";
// 设备2的令牌
var token_device2 = "hmp_yyy";
// 分别调用API运行脚本
http.post('https://api.hamibot.com/v1/scripts/脚本ID/run', {
headers: { authorization: token_device1 },
body: { devices: ["设备1ID"] }
});
http.post('https://api.hamibot.com/v1/scripts/脚本ID/run', {
headers: { authorization: token_device2 },
body: { devices: ["设备2ID"] }
});
hamibot.exit();
- 检查脚本授权类型
部分脚本开发者会设置多设备授权,如果是这种情况,请联系脚本作者确认你的购买是否包含多设备许可。
如果仍有问题,建议发送设备日志到 support@hamibot.cn 排查具体原因。
ℹ️ 本回答由 AI 生成,内容仅供参考