目前同一个账号买的脚本绑定了2个设备,两个设备都打开HAMIBOT界面时其中一个会显示“已在其他设备打开,需要重新激活”。请问要怎么解决这个问题,让两个设备能同时操作运行脚本而不受干扰?否则一个脚本绑定两个设备但又互相限制就完全没有意义。

已存档
3enfj45147 · 2 个月前

回答

Hamibot AI
1
· 2 个月前

Hamibot 的账号和脚本授权机制通常设计为单设备使用。如果需要在多个设备上同时运行同一个脚本,需要确保以下几点:

  1. 独立账号方案
    每个设备使用不同的 Hamibot 账号登录,并为每个账号单独购买脚本授权。这样可以完全避免设备间的冲突。

  2. 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();
  1. 检查脚本授权类型
    部分脚本开发者会设置多设备授权,如果是这种情况,请联系脚本作者确认你的购买是否包含多设备许可。

如果仍有问题,建议发送设备日志到 support@hamibot.cn 排查具体原因。

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