Files
bettergi-scripts-list/repo/js
云端客 4f49fbb4d3 refactor(auto-exchange): 优化抽卡资源兑换脚本 (#3053)
* refactor(auto-exchange): 优化抽卡资源兑换脚本的变量初始化

- 移除不必要的注释内容,保持代码简洁性
- 确保 contentList 变量正确初始化为空数组
- 提升代码可读性和维护性

refactor(auto-exchange): 优化抽卡资源自动兑换的时间记录逻辑

- 将存储结构从 Map 改为数组对象列表,每个对象包含 uid 和时间戳
- 使用 find 方法替代 get 方法查找用户对应的完成时间记录
- 实现了更准确的时间戳记录和更新机制
- 修改文件读写操作以适配新的数据结构
- 修复了时间记录的数据持久化逻辑
- 更新了调试日志的内容显示方式

feat(auto-exchange): 添加兑换抽卡资源任务的通知配置选项

- 实现通知发送条件控制,仅当 config.send_notification 为 true 时发送
- 将固定的通知消息改为变量存储并记录到日志
- 调整文件创建成功的日志级别从 info 降至 debug
- 优化代码结构以支持更灵活的通知策略

feat(auto-exchange): 添加通知配置和错误处理优化

- 引入 throwError 工具函数替代原有错误抛出方式
- 新增 send_notification 配置选项控制通知发送
- 优化星尘数量不足时的错误提示信息
- 实现条件通知发送机制,避免重复通知
- 更新设置界面添加通知配置复选框
- 重构错误处理逻辑提高代码健壮性

feat(exchange): 实现每月自动兑换抽卡资源功能

- 添加了OCR识别UID功能用于用户标识
- 实现了重试机制和错误处理逻辑
- 集成了定时刷新任务系统,默认每月1号凌晨4点执行
- 添加了商城抽卡资源自动兑换流程
- 集成了返回主界面的安全导航功能
- 添加了配置文件存储兑换记录和状态管理
- 实现了图像识别定位和点击操作自动化
- 添加了设置界面支持最大重试次数配置

feat(exchange): 实现基于UID的任务状态管理与重试机制

- 添加OCR识别UID功能,支持多用户任务状态区分
- 修改任务刷新逻辑,将单一时间戳改为UID映射的时间存储
- 实现重试机制,支持最大重试次数限制
- 优化资源兑换流程,添加空球检测和安全释放机制
- 改进错误处理,添加详细的日志记录和异常处理
- 升级版本号至1.2并添加新的开发者信息

* refactor(auto-exchange): 优化抽卡资源自动兑换的时间记录逻辑

- 移除重复的时间记录代码,将逻辑集中到兑换成功后执行
- 调整代码结构,先获取当前时间再进行兑换操作
- 简化最后一次执行时间的查找逻辑
- 删除无用的注释代码
- 统一时间戳更新流程,确保数据一致性

fix(auto-exchange): 解决UID识别验证问题

- 添加UID类型检查确保为正整数
- 验证OCR识别结果的有效性
- 在UID识别失败时抛出具体错误信息
- 防止无效UID导致后续兑换流程异常

```
refactor(exchange): 优化每月兑换抽卡资源任务逻辑

- 将代码块包裹在 try-finally 结构中确保调试日志始终输出
- 移除多余的注释代码以提高代码整洁性
- 保持原有的业务逻辑不变,仅调整代码结构
- 确保 contentList 调试信息在所有情况下都能正确记录
```

fix(auto-exchange): 修复抽卡资源自动兑换的时间处理逻辑

- 修正了查找用户最后兑换时间的变量名错误
- 更新了时间数据的获取方式,从字符串改为数字格式
- 修复了时间对象创建的逻辑以正确处理时间戳
- 确保当前时间戳能正确更新到用户记录中

* ```
feat(exchange): 添加兑换不足检测功能

- 在用户配置中增加insufficient_exchange状态标识
- 实现兑换不足时的错误抛出机制
- 添加星尘数量验证逻辑
- 当星尘数量少于750时设置兑换不足标志
- 集成通知发送功能用于兑换异常提醒
```
2026-04-04 14:46:43 +08:00
..
2026-03-16 01:59:18 +08:00
2026-02-13 20:48:34 +08:00
2025-09-15 21:26:08 +08:00
2026-03-13 16:47:53 +08:00
2026-02-26 15:22:06 +08:00
2026-01-21 21:01:31 +08:00
2025-08-07 22:44:47 +08:00
2025-12-21 23:23:58 +08:00
2025-09-13 17:46:31 +08:00
2026-01-17 23:52:42 +08:00
2025-11-08 00:23:08 +08:00
2025-12-29 11:16:11 +08:00
2026-03-22 21:52:52 +08:00
2025-12-29 11:16:11 +08:00
2026-02-19 00:23:34 +08:00
2025-12-16 15:32:59 +08:00
2026-03-16 01:59:18 +08:00
2026-01-11 09:54:53 +08:00
2026-01-12 20:23:08 +08:00