脚本的主要作用是用于阿里云盘的自动签到和领取奖励,适用于多个账户。脚本通过获取并更新用户的 `refresh_token`,然后执行每日签到操作,并在成功签到后领取签到奖励。
1. 脚本的入口与总体流程
- 脚本从 `!(async () => { ... })()` 开始执行,这是一个自执行的异步函数。
- 在入口函数中,脚本会通过 `getUsers` 函数获取用户列表(从环境变量中读取存储的 `refresh_token`)。
- 对每个用户调用 `main` 函数,执行签到流程。
2. UserInfo 类
- `constructor(index, str)`: 构造函数,用于初始化用户信息,包括解析用户的 `refresh_token`。
- `refresh()`: 主要功能是通过 `refresh_token` 更新 `access_token`。更新成功后会调用 `sign()` 方法进行签到。
-`sign()`: 用于执行阿里云盘的签到操作。如果签到成功,会记录签到的天数并调用 `reward()` 方法领取签到奖励。
- `reward()`: 领取签到奖励,并打印相关信息。
3. 主要函