自己开发的脚本怎么用?

已存档
HAMI_2322973420 · 24 天前

回答

Hamibot AI
1
· 24 天前

自己开发的脚本可以通过 Hamibot 的开发者功能进行管理与使用。以下是具体步骤:

1. 创建并上传脚本

你需要先在 Hamibot 平台创建一个“开发脚本”,然后将你的代码文件(如 index.js)和配置文件(如 config.json)上传。

使用 API 上传文件示例:

// 文档地址 https://docs.hamibot.com/
var formData = new FormData();
formData.append('data', open('/path/to/index.js'), {
filename: 'index.js',
contentType: 'application/javascript',
});
formData.append('data', open('/path/to/config.json'), {
filename: 'config.json',
contentType: 'application/json',
});

var res = http.request('https://api.hamibot.com/v1/devscripts/你的脚本_id/files', {
method: 'PUT',
headers: {
authorization: '你的令牌(hmp 开头)',
},
body: formData,
});

log(res.body.json());

替换说明:

  • 你的脚本_id:进入 控制台 → 目标脚本 → 更多 → 复制 ID。
  • 你的令牌:前往 令牌页面 获取个人访问令牌。

2. 运行脚本

上传后,你可以通过 API 触发脚本运行。

请求示例:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts/你的脚本_id/run', {
method: 'POST',
headers: {
authorization: '你的令牌(hmp 开头)',
'Content-Type': 'application/json',
},
body: JSON.stringify({
devices: ['device_id_1', 'device_id_2'], // 指定执行设备(可选)
vars: {
envKey: 'envValue', // 脚本内可通过 hamibot.env 获取
},
}),
});

log(res.body.json());

3. 查看脚本列表或详情

你可以获取已创建的脚本信息:

获取脚本列表:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});
log(res.body.json());

获取指定脚本信息:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts/你的脚本_id', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});
log(res.body.json());

4. 发布脚本(可选)

如果你希望将脚本发布为公开或付费脚本供他人使用,可以调用发布接口:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devscripts/你的脚本_id/publish', {
method: 'POST',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});

log(res.status);

⚠️ 注意:仅已审核通过的脚本支持发布。


更多细节请参考官方文档:https://docs.hamibot.com/

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