// the find
RayWangQvQ/BiliBiliToolPro
B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。
Automation tool for Bilibili (China's dominant video platform) that handles daily grind tasks: coin donations, check-ins, VIP privilege collection, live room idling for fans medals, and lottery entry. Targets Bilibili premium subscribers who want the daily XP/reward loop automated without thinking about it. C#/.NET with Blazor + Quartz.NET for a scheduling web UI.
1. Deployment flexibility is genuinely good — Docker, Podman, Helm, Qinglong panel, and local binary are all first-class options with real documentation and working configs. 2. Quartz.NET + BlazingQuartz gives a real web UI for schedule management and execution history rather than raw cron in shell scripts. 3. Bruno API collection checked into the repo is a smart move — it doubles as living documentation of the Bilibili private API endpoints the tool depends on. 4. Multi-account support via a simple JSON array or env vars per-account is clean; no per-account config files to juggle.
1. Entirely dependent on undocumented private Bilibili APIs that change without notice — the issue tracker will routinely fill with 'task X broke' reports after any Bilibili update, and there's no contract to reason against. 2. The lottery task auto-follows streamers as a side effect; the 'UnfollowBatched' cleanup task exists specifically to undo this, which is a design smell — the feature creates work to undo its own footprint. 3. The README bills it as 'fully embracing AI' (全面拥抱AI) but nothing in the visible codebase or feature list involves AI — it's standard HTTP automation with Quartz scheduling. Misleading framing. 4. Cookie-based auth with QR scan re-login is fragile; when Bilibili rotates session requirements or adds device fingerprinting, every user hits an outage simultaneously and the fix requires manual re-auth across all accounts.