
journeyover/asfclaimDockerHub 仓库 | Fork自 C4illin/ASFclaim | 感谢 @Mega349 提供原始***集成代码。
ASFclaim是一款设计用于在Steam上自动领取新的免费套餐的工具,需与启用IPC的***(ASF)配合使用。
GIST_ID环境变量设置)获取免费Steam套餐列表。
GITHUB_TOKEN环境变量,包含具有gist范围的GitHub个人访问令牌。ASF_CLAIM_INTERVAL定义,单位为小时)最多处理40个代码。确保工具以稳定速度领取可用套餐,避免触发Steam API限制。重要:首次使用时,工具将从Gist列表底部开始处理,每间隔(由
ASF_CLAIM_INTERVAL定义)最多领取40个代码。这使工具能够优先处理新添加的套餐,确保新添加的套餐尽快被处理,即使工具尚未遍历整个列表。这种方法有助于避免领取新套餐的延迟,并避免重复处理相同代码,尤其是扫描整个列表可能需要几天时间才能完成,之后才开始只处理新添加的套餐。
使用可选的Webhook集成在***上接收领取通知。
!Success
!DLC Status !DLC No Status
!Multiple Results
当WEBHOOK_SHOWACCOUNTSTATUS设置为false时,机器人名称和状态将隐藏——适用于公共频道。
.env)。bash# 克隆仓库 git clone [***] # 进入目录 cd ASFclaim # 安装依赖 npm install # 启动应用 node .
可使用预构建的Docker镜像运行ASFclaim:
拉取Docker镜像:
可从两个Docker镜像仓库中选择:
Docker Hub:
shjourneyover/asfclaim:latest
GitHub Container Registry:
shghcr.io/journeydocker/asfclaim:latest
ASFclaim Docker镜像有三种主要标签格式,适用于不同场景:
main(持续开发版)
说明:main标签会自动更新以反映GitHub主分支上的最新提交。
使用注意:不建议用于生产环境,因为它频繁更改,可能包含未测试或不稳定的更新。仅在贡献开发或需要最新功能和修复时使用main。
更新频率:主分支每次有新提交时更新,是快速迭代的镜像。
注意:拉取
main标签可能引入破坏性更改或不稳定性,因为它代表正在进行的开发工作。
latest(最新稳定版)
ASFclaim的最新稳定版本。与main不同,latest标签仅使用稳定、经过全面测试的版本更新。latest标签。适用于稳定性至关重要的生产环境。A.B.C.D(版本化发布)
A.B.C.D)在特定发布版本冻结,发布后不会更新。shdocker run -d \ --name asfclaim \ -e TZ=America/Chicago \ -e ASF_PROTOCOL=http \ -e ASF_HOST=localhost \ -e ASF_PORT=1242 \ -e ASF_COMMAND_PREFIX="!" \ -e ASF_BOTS=asf \ -e ASF_CLAIM_INTERVAL=3 \ -e WEBHOOK_URL=none \ -e WEBHOOK_ENABLEDTYPES="error;warn;success" \ -e WEBHOOK_SHOWACCOUNTSTATUS=true \ -v ./storage:/app/storage/ \ journeyover/asfclaim:latest
创建docker-compose.yml:
yamlservices: asfclaim: image: journeyover/asfclaim:latest environment: - TZ=America/Chicago - ASF_PROTOCOL=http - ASF_HOST=localhost - ASF_PORT=1242 - ASF_COMMAND_PREFIX="!" - ASF_BOTS=asf - ASF_CLAIM_INTERVAL=3 - WEBHOOK_URL=none # 替换为你的*** Webhook URL - WEBHOOK_ENABLEDTYPES=error;warn;success # 'info'可能过于冗长 - WEBHOOK_SHOWACCOUNTSTATUS=true # 设置为'false'在***中隐藏机器人名称 volumes: - ./storage:/app/storage/
| 环境变量 | 描述 | 信息 | 默认值 | 是否必填 |
|---|---|---|---|---|
TZ | 你的时区 | 时区标识符(例如:Europe/Amsterdam) | America/Chicago | 否 |
ASF_PROTOCOL | ASF IPC传输协议 | 选项:http 或 https | http | 否 |
ASF_HOST | ASF IPC主机名或IP | 主机名或IP地址 | localhost | 否 |
ASF_PORT | ASF IPC端口 | IPC端口号 | 1242 | 否 |
ASF_PASS | ASF IPC密码 | ASF的明文密码 | (空) | 否 |
ASF_COMMAND_PREFIX | ASF命令前缀 | 命令前的前缀 | ! | 否 |
ASF_BOTS | ASF机器人名称列表 | 逗号分隔的机器人名称 | asf | 否 |
ASF_CLAIM_INTERVAL | 执行间隔时间(小时) | 检查间隔时间(小时) | 3 | 否 |
GIST_ID | 包含Steam代码的Gist ID | 用于获取代码的GitHub Gist ID | e8c5cf365d816f2640242bf01d8d3675 | 否 |
GITHUB_TOKEN | GitHub个人访问令牌 | 用于经过身份验证的GitHub API请求以避免速率限制 | (空) | 否 |
WEBHOOK_URL | *** Webhook URL | *** Webhook URL或none(禁用) | none | 否 |
WEBHOOK_ENABLEDTYPES | ***聊天中显示的通知类型 | 分号分隔的类型(例如:error;warn;success) | error;warn;success | 否 |
WEBHOOK_SHOWACCOUNTSTATUS | 显示ASF的结果 | 选项:true 或 false | true | 否 |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务