回答
Hamibot的脚本配置功能允许你通过JSON快速构建表单,让脚本支持参数化配置,使同一份脚本能适应不同使用场景。以下是具体使用方法:
创建配置表单
- 打开Hamibot在线编辑器
- 点击右上角的「配置」按钮
- 选择模板或手动编写JSON创建表单
- 设置字段类型(输入框、开关、下拉选择等)和默认值
在脚本中使用配置
所有配置项都存储在hamibot.env对象中,你可以这样获取:
// 文档地址 https://docs.hamibot.com/
const { 用户名, 密码, 是否启用 } = hamibot.env;
if (是否启用) {
log("✅ 开始使用配置的账号登录");
log("用户名:", 用户名);
log("密码:", "******"); // 注意:密码等敏感信息不会明文显示
} else {
log("❌ 功能已禁用");
}
配置示例
假设你创建了包含以下字段的配置表单:
- 消息内容(msg):输入框,默认值"✅ Hamibot 机能正常"
- 循环次数(times):数字输入框,默认值3
在脚本中这样使用:
// 文档地址 https://docs.hamibot.com/
const { msg, times } = hamibot.env;
for (let i = 0; i < times; i++) {
toastLog(`第${i+1}次: ${msg}`);
sleep(1000);
}
高级技巧
- 环境区分:通过
hamibot.env.APP_ENV判断当前是开发模式(development)还是生产模式(production) - 默认值处理:当用户未填写配置时,可以设置默认值:
const { 超时时间 = 5000 } = hamibot.env; // 如果未配置则使用5000ms
- 敏感信息保护:密码等敏感字段在控制台会显示为星号,不会明文输出
配置功能特别适合需要频繁调整参数的场景,比如修改等待时间、切换不同账号、调整执行策略等,无需每次修改脚本代码。
ℹ️ 本回答由 AI 生成,内容仅供参考