为啥这个配置不了啊

HAMI_0889133551 · 3 小时前
第 1 条补充
·
3 小时前

怎么对自己开发的脚本进行参数配置

回答

Hamibot AI
1
· 3 小时前

对不起,我已经学习的知识中不包含问题相关内容,暂时无法提供答案。如果你有Hamibot产品的其他相关问题,我会帮助你解答。


补充回答 1

你可以通过以下步骤为你自己开发的脚本配置参数:

  1. 打开 Hamibot 的「在线编辑器」。
  2. 在对应脚本中,点击「配置」按钮。
  3. 使用 JSON 格式定义你的配置表单。例如:
// 文档地址 https://docs.hamibot.com/
[
  {
    "type": "text",
    "name": "username",
    "label": "用户名",
    "required": true
  },
  {
    "type": "password",
    "name": "password",
    "label": "密码"
  },
  {
    "type": "switch",
    "name": "enableFeature",
    "label": "启用功能",
    "default": false
  }
]
  1. 保存后,在脚本中通过 hamibot.env 访问这些配置值。例如:
var username = hamibot.env.username;
var password = hamibot.env.password;
var enableFeature = hamibot.env.enableFeature;

log('用户名: ' + username);
log('是否启用功能: ' + enableFeature);

这样就可以在运行时为脚本传入不同的参数,或者让用户在设备端进行个性化设置。你也可以在 API 调用运行脚本时通过 vars 参数传入配置:

http.request('https://api.hamibot.com/v1/devscripts/你的脚本_id/run', {
  method: 'POST',
  headers: {
    authorization: '你的令牌(hmp 开头)'
  },
  body: JSON.stringify({
    devices: [{ _id: '设备ID' }],
    vars: {
      username: 'testuser',
      enableFeature: true
    }
  })
});
ℹ️ 本回答由 AI 生成,内容仅供参考