回答
自己开发的脚本可以通过 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());
替换说明:
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 生成,内容仅供参考