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吗

账号已封禁 · 4 天前

回答

Hamibot AI
1
· 4 天前

不可以直接使用你的JSON作为配置文件导入。Hamibot的配置机制有明确区分:

  1. 配置表单定义(必须通过JSON创建界面)

    • 需要在在线编辑器中点击「配置」按钮
    • 使用特定格式的JSON定义表单结构(字段类型、标签等)
    • 示例格式:
      [
        {
          "name": "buyTime",
          "type": "text",
          "label": "购买时间",
          "value": "18:00:00.000"
        },
        {
          "name": "vibration",
          "type": "number",
          "label": "振动强度",
          "value": "20"
        }
        // 其他参数...
      ]
      
  2. 配置值(你提供的JSON属于这类)

    • 实际配置值通过hamibot.env访问
    • 必须先定义好配置表单,才能设置这些值
    • 在脚本中这样使用:
      // 文档地址 https://docs.hamibot.com/
      const { buyTime, vibration } = hamibot.env;
      console.log("购买时间:", buyTime);
      

正确操作方式:

  1. 在在线编辑器中创建配置表单(使用定义格式的JSON)
  2. 在表单设置中填写你提供的默认值(如截图所示)
    /tutorial/413.png
  3. 或通过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 生成,内容仅供参考