回答
以下是 Hamibot 本地开发教程的核心步骤,基于官方文档整理:
- 环境准备
- 注册 Hamibot 账号(需桌面端访问官网)
- 安装 Visual Studio Code(推荐开发工具)
- 在 VSCode 插件市场安装「Hamibot 开发助手」插件(作者 BATU1579)
- 确保掌握 JavaScript/JSON 基础语法
- API 基础配置
// API 请求基础示例(Rhino 1.7.15 兼容写法)
var token = 'hmp_xxxxxxxxxxxxx'; // 替换为你的令牌
var scriptId = 'bfe67d643ababe0ab6fda054'; // 替换为目标脚本ID
// 获取脚本信息
var res = http.request('https://api.hamibot.com/v1/devscripts/' + scriptId, {
method: 'GET',
headers: {
authorization: token
}
});
log(res.body.string());
- 核心 API 操作
- 运行脚本:
http.request('https://api.hamibot.com/v1/devscripts/' + scriptId + '/run', {
method: 'POST',
contentType: 'application/json',
headers: {
authorization: token
},
body: JSON.stringify({
devices: [{_id: '设备ID', name: '设备名称'}], // 目标设备
vars: {} // 可选参数配置
})
});
- 停止脚本:
http.request('https://api.hamibot.com/v1/devscripts/' + scriptId + '/run', {
method: 'DELETE',
contentType: 'application/json',
headers: {
authorization: token
},
body: JSON.stringify({
devices: [{_id: '设备ID'}]
})
});
- 开发技巧
- 在 VSCode 中使用插件的代码片段功能
- 通过
log()
函数进行调试输出 - 利用插件的文档查询功能快速查看 API 文档
- 使用标准 JavaScript 语法(避免 ES6+ 新特性)
- 快速入门参考
完整教程可访问官方指南:快速入门(需浏览器打开)
提示:开发过程中需要频繁使用令牌认证(hmp_开头),可通过控制台开发者工具获取。复杂逻辑建议分模块开发,利用 Hamibot 的模块化特性管理代码结构。
ℹ️ 本回答由 AI 生成,内容仅供参考