config.json可以直接导入到配置文件中吗,还是一定要通过JSON弄一个配置界面出来再去设置;比如我当前脚本1的配置,我参数已经决定设置为{
"buyTime": "18:00:00.000",
"vibration": "20",
"jiange": "150",
"jiange_hl": "800",
"enableShl": "2",
"shlTime": "2",
"jrType": "2",
"tqjrTime": "100",
"dmType": "pt"
} 不能直接用这个JSON吗
回答
不可以直接使用你的JSON作为配置文件导入。Hamibot的配置机制有明确区分:
-
配置表单定义(必须通过JSON创建界面)
- 需要在在线编辑器中点击「配置」按钮
- 使用特定格式的JSON定义表单结构(字段类型、标签等)
- 示例格式:
[ { "name": "buyTime", "type": "text", "label": "购买时间", "value": "18:00:00.000" }, { "name": "vibration", "type": "number", "label": "振动强度", "value": "20" } // 其他参数... ]
-
配置值(你提供的JSON属于这类)
- 实际配置值通过
hamibot.env访问 - 必须先定义好配置表单,才能设置这些值
- 在脚本中这样使用:
// 文档地址 https://docs.hamibot.com/ const { buyTime, vibration } = hamibot.env; console.log("购买时间:", buyTime);
- 实际配置值通过
正确操作方式:
- 在在线编辑器中创建配置表单(使用定义格式的JSON)
- 在表单设置中填写你提供的默认值(如截图所示)

- 或通过API上传配置值:
curl -X PUT \ -H "Authorization: hmp_xxx" \ -F "data=@config.json;type=application/json" \ https://api.hamibot.com/v1/devscripts/脚本ID/files
注意:配置值必须对应已定义的配置项名称,否则无法通过hamibot.env访问。你需要先完成配置表单定义,才能使用你提供的JSON作为实际配置值。
ℹ️ 本回答由 AI 生成,内容仅供参考