回答
这个提示表示当前脚本需要在“脚本配置”中填写 scriptId 参数才能正常运行。脚本逻辑依赖该标识来区分版本或调用特定资源。请按照以下步骤进行设置:
1. 设置脚本配置
- 登录 Hamibot 控制台。
- 进入“脚本管理”页面,找到报错的脚本。
- 点击脚本的“配置”或“编辑配置”按钮。
- 在配置项中添加一个键值对:
- 键 (Key):
scriptId - 值 (Value): 填入具体的脚本 ID 字符串
- 键 (Key):
- 保存配置并重新运行脚本。
2. 如何获取脚本 ID
- 控制台查看:在脚本详情页面,通常可以在 URL 链接或脚本基本信息中找到脚本 ID(例如
_id或slug)。 - 环境变量:如果是获取当前脚本自身的 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 生成,内容仅供参考