怎么可以设置打开hamibot后自动运行脚本

HAMI_5177818399 · 1 天前

回答

Hamibot AI
1
· 1 天前

Hamibot 目前没有“打开 App 即自动运行脚本”的直接开关。要实现自动化运行,标准方案是通过控制台配置定时任务开机自启

方案一:配置定时任务(推荐)

适合需要固定时间或间隔运行的场景。

  1. 访问控制台
    打开脚本控制台:https://hamibot.cn/dashboard/scripts/console
  2. 设置定时规则
    找到目标脚本,点击「定时」或「调度」按钮。
    添加规则,例如“每天 9:00 运行”或“每隔 30 分钟运行”。
  3. 生效条件
    设备需保持在线且 Hamibot 应用未被系统杀死。

方案二:配置开机自启

适合设备重启后自动恢复运行。

  1. 手机系统设置
    在手机设置中允许 Hamibot「开机自启动」。
  2. 脚本配置
    部分脚本支持开机触发,需在控制台脚本设置中勾选「开机自启」选项(如果脚本支持)。
  3. 保活设置
    确保 Hamibot 应用在手机后台白名单中,防止被清理。

方案三:脚本内部循环(持续运行)

如果希望脚本一旦启动就无限循环,需在代码中加入主循环。
代码示例:

// 文档地址 https://hamibot.com/
auto.waitFor();

// 主循环
while (true) {
    try {
        // 执行任务逻辑
        console.log("执行任务...");
        
        // 任务间隔
        sleep(5000);
    } catch (e) {
        console.log("发生错误:" + e);
        sleep(2000);
    }
}

注意: 使用 while(true) 时,需通过控制台手动停止或设置运行时长,否则脚本会一直占用资源。

关键前提:防止后台被杀

无论哪种方案,必须完成手机系统设置,否则脚本会中途停止。

  1. 允许自启动:手机设置 → 应用管理 → Hamibot → 允许自启动。
  2. 关闭电池优化:设置为「无限制」或「允许后台高耗电」。
  3. 锁定后台:在多任务界面锁定 Hamibot 应用。

完成以上设置后,即使不打开 Hamibot 界面,脚本也能按计划自动运行。如需管理任务状态,访问设备列表:https://hamibot.cn/dashboard/robots

ℹ️ 内容由 AI 生成,可能不准确,请注意核实