回答
脚本升级错了,可以根据不同情况采取以下处理方式:
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 生成,内容仅供参考