hamibot脚本本地开发教程

已存档
nf7wt4g5w6 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

以下是 Hamibot 本地开发教程的核心步骤,基于官方文档整理:

  1. 环境准备
  • 注册 Hamibot 账号(需桌面端访问官网)
  • 安装 Visual Studio Code(推荐开发工具)
  • 在 VSCode 插件市场安装「Hamibot 开发助手」插件(作者 BATU1579)
  • 确保掌握 JavaScript/JSON 基础语法
  1. 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());
  1. 核心 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'}]
    })
});
  1. 开发技巧
  • 在 VSCode 中使用插件的代码片段功能
  • 通过 log() 函数进行调试输出
  • 利用插件的文档查询功能快速查看 API 文档
  • 使用标准 JavaScript 语法(避免 ES6+ 新特性)
  1. 快速入门参考
    完整教程可访问官方指南:快速入门(需浏览器打开)

提示:开发过程中需要频繁使用令牌认证(hmp_开头),可通过控制台开发者工具获取。复杂逻辑建议分模块开发,利用 Hamibot 的模块化特性管理代码结构。

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