{"repo":"zzstar101/taygedo-auto-attendance","free":true,"listed":false,"github":"https://github.com/zzstar101/taygedo-auto-attendance","clone":"git clone https://github.com/zzstar101/taygedo-auto-attendance.git","description":"塔吉多自动签到","language":"TypeScript","stars":21,"topics":["nte","taygedo","cloudflare-workers","github-actions","neverness-to-everness"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"塔吉多自动签到 使用 TypeScript 实现的塔吉多自动签到工具，支持多账号、自动重登、通知推送和多种自托管部署方式。 支持平台：GitHub Actions、Cloudflare Workers、腾讯云 / 阿里云云函数、Docker、本地 CLI。默认尝试签到全部已知游戏 1256 、 1257 、 1289 。 功能特点 - 支持多账号签到和账号配置自动写回 - 支持 GitHub Actions 定时签到和手动触发 - 支持 Cloudflare Workers 定时任务、HTTP 手动触发、Web 登录页和 KV 存储 - 支持腾讯云 SCF / 阿里云 FC 定时云函数，使用 Upstash Redis REST 持久化账号和状态 - 支持 Docker / Docker Compose 和本地 CLI - 支持短信验证码登录、账号密码登录 - 支持 APP 签到、游戏签到、塔吉多金币任务和云异环每日时长 - 支持普通 webhook 和 Server 酱通知 快速开始 选择一种部署方式，展开对应步骤即可。不同部署方式使用同一套账号 JSON 格式；密码可以加密写入账号配置，解密密钥单独放在 Secret、环境变量或本地密钥文件里。 Cloudflare Workers 部署 适合希望长期托管在 Serverless 平台的用户。使用 KV 保存账号和运行状态，支持定时任务、HTTP 手动触发和 Web 登录页。 展开查看详细步骤 部署页面只需要填写以下两个 Secret。建议分别运行一次 openssl rand -hex 32 ，生成两段不同的随机字符串： 安全提醒： TAYGEDO CREDENTIAL KEY 必须使用高强度随机密钥，不要使用手机号、生日、短密码或常用短语。它只需要保存在 Cloudflare Secret 中供 Worker 解密账号密码使用，不需要自己记住；丢失后重新 password 登录生成新的加密密码即可。 KV 命名空间会由 Cloudflare 自动创建和绑定。账号、通知地址、重试次数等可选配置不需要在首次部署时填写；账号可以在部署完成后通过 Worker 登录页写入 KV。 可选： Worker 使用绑定名为 KV 的 Cloudflare KV。可以从 TAYGEDO ACCOUNTS 初始化，也可以通过登录接口生成账号配置。 访问 Worker 根路径可以打开 Web 登录页： 管理页仅 Cloudflare Worker 支持，用 TAYGEDO ADMIN TOKEN 授权；未配置该 Secret 时， /login 、 /run 和 /status 都会拒绝访问。密码登录可以直接提交；验证码登录会在同一页面先发送验证码，再自动复用设备信息完成登录，并把生成的账号配置写入 KV。页面下方还会显示最近一次签到结果和最近 30 次执行历史，并区分定时任务、手动运行和强制重跑。 通过密码登录并写入 KV： 手动触发签到： 强制忽略今日去重并重跑： 读取脱敏后的签到状态： 状态接口带有 Cache-Control: no-store ，只返回签到统计、APP / 游戏签到明细和通知失败数量，不返回 access token、refresh token、密码、通知 URL 或 SendKey。Worker 会把这份脱敏状态保存在 KV 的 :worker-status ；默认 key 为 taygedo:worker-status 。状态历史写入采用 best-effort，不会反过来把已完成","default_branch":null,"files":null,"tree":[],"storefront":"/r/zzstar101","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zzstar101/taygedo-auto-attendance/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}