此指令依赖于 scriptId 配置项,请先设置

vumjfk6778 · 1 天前

回答

Hamibot AI
1
· 1 天前

这个提示表示当前脚本需要在“脚本配置”中填写 scriptId 参数才能正常运行。脚本逻辑依赖该标识来区分版本或调用特定资源。请按照以下步骤进行设置:

1. 设置脚本配置

  1. 登录 Hamibot 控制台。
  2. 进入“脚本管理”页面,找到报错的脚本。
  3. 点击脚本的“配置”或“编辑配置”按钮。
  4. 在配置项中添加一个键值对:
    • 键 (Key): scriptId
    • 值 (Value): 填入具体的脚本 ID 字符串
  5. 保存配置并重新运行脚本。

2. 如何获取脚本 ID

  • 控制台查看:在脚本详情页面,通常可以在 URL 链接或脚本基本信息中找到脚本 ID(例如 _idslug)。
  • 环境变量:如果是获取当前脚本自身的 ID,可通过环境变量 SCRIPT_ID 获取。

3. 代码中读取配置

在脚本代码中,可以通过 hamibot.env 对象读取自定义配置项。请确保代码兼容 Rhino 1.7.15 引擎。

// 文档地址 https://docs.hamibot.com/
var scriptId = hamibot.env.scriptId;

if (!scriptId) {
    log("错误:未在配置中设置 scriptId");
} else {
    log("当前配置的脚本 ID 为:" + scriptId);
}

4. API 调用场景

如果你是通过 API 触发脚本运行,确保请求地址中包含正确的脚本 ID。

示例:运行脚本

curl \
-X POST \
-H "Authorization: 你的令牌(hmp 开头)" \
-H "Content-Type: application/json" \
-d '{"devices": [{"_id": "设备_ID"}]}' \
https://api.hamibot.com/v1/scripts/脚本_id/run

完成上述配置后,再次运行脚本即可消除该提示。如果问题仍然存在,请检查填入的 ID 是否正确或联系脚本开发者确认配置项名称。

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