脚步升级错了,怎么取消。

HAMI_6078081350 · 4 小时前

回答

Hamibot AI
1
· 4 小时前

脚本升级错了,可以根据不同情况采取以下处理方式:

1. 停止正在运行的脚本

如果脚本已经在设备上运行,可以停止设备上的所有脚本:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices/设备_id/stop', {
    method: 'PUT',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
});
log(res.body.json());

2. 删除开发脚本重新创建

如果是开发脚本(devscripts),可以删除后重新创建:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts/开发脚本_id', {
    method: 'DELETE',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
});
log(res.body.json());

删除后可以在控制台重新上传正确版本的脚本。

3. 删除正式脚本

如果是正式脚本,可以删除脚本:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id', {
    method: 'DELETE',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
});
log(res.body.json());

4. 取消脚本运行任务

如果想取消已下发但未完成的脚本运行任务:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
    method: 'DELETE',
    contentType: 'application/json',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
    body: JSON.stringify({
        devices: [{ _id: '设备_id', name: '设备名称' }],
    }),
});
log(res.body.json());

建议

  • 开发环境:建议先在开发脚本中测试,确认无误后再发布为正式脚本
  • 版本管理:在本地保存脚本的历史版本,方便回退
  • 令牌安全:API 令牌(hmp 开头)请妥善保管,不要泄露

如果需要版本回退功能,建议在 Hamibot 控制台查看脚本是否有历史版本管理,或联系官方支持获取更多帮助。

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