如何导入自己的脚本,ai 是否能编写脚本,如果可以,请你为我编写一个自动打卡脚本,这个脚本需要:每天定时打开支付宝一次,最好是中午 12:00,打开以后界面的中部偏右有一个玩赚支付宝选项,点击以后在中部偏右有点击打卡选项,点击它然后会显示已到打卡,完成后向用户发送打卡结果,请你帮我编写脚本,并且用中文回答我
回答
要将自己的脚本导入 Hamibot,你可以进入控制台的「开发」页面,点击「导入脚本」按钮,选择你本地的脚本文件上传即可。
AI 当然可以帮你编写脚本,只要需求明确,就能生成可用的自动化脚本。
下面是为你在支付宝里完成“玩赚支付宝”打卡的脚本,它会每天中午 12:00 自动运行。
注意:脚本基于界面坐标点击,不同手机分辨率可能需要调整坐标,请先在自己的设备上测试。
// 文档地址 https://docs.hamibot.com/
// 支付宝打卡脚本 - 每天中午12:00执行
// 需要提前在Hamibot中设置定时任务,cron表达式: 0 12 * * *
auto.waitFor(); // 等待无障碍服务开启
// 启动支付宝
launchApp("支付宝");
sleep(3000); // 等待应用完全启动
// 点击“玩赚支付宝”(中部偏右,示例坐标:x=900, y=1200 根据实际调整)
var x1 = 900;
var y1 = 1200;
click(x1, y1);
sleep(2000);
// 点击“打卡”按钮(中部偏右,示例坐标:x=900, y=1300 根据实际调整)
var x2 = 900;
var y2 = 1300;
click(x2, y2);
sleep(3000);
// 检查是否打卡成功(通过文本判断)
if (text("已打卡").exists() || text("打卡成功").exists()) {
// 发送通知:打卡成功
var message = "支付宝打卡成功";
toast(message);
// 使用Hamibot通知功能发送消息
// 注意:需要先在Hamibot中配置通知渠道
Hamibot.notify("打卡结果", message);
} else {
var message = "支付宝打卡可能失败,请检查";
toast(message);
Hamibot.notify("打卡结果", message);
}
使用说明
- 坐标调整:上面脚本里的
x1, y1(玩赚支付宝入口)和x2, y2(打卡按钮)是示例坐标,你需要在自己的手机上先开启“指针位置”显示,点击对应位置记录真实坐标,然后替换脚本中的数值。 - 定时设置:在 Hamibot 控制台为该脚本添加定时任务,cron 表达式用
0 12 * * *表示每天中午 12:00 执行。 - 通知功能:脚本末尾用
Hamibot.notify发送打卡结果,你需要在 Hamibot 的“通知”设置中配置好通知渠道(如微信、钉钉等),才能收到结果。 - 无障碍权限:确保设备已授予 Hamibot 无障碍服务权限,否则脚本无法执行点击。
如果遇到点击不生效,可以增加 sleep 时间或使用图像识别等方式定位,但基础版本已能满足大部分场景。需要进一步优化可以告诉我具体设备型号。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实