explaingit

raywangqvq/bilibilitoolpro

8,591C#Audience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

An automation tool for the Bilibili video platform that runs your daily login, video-watching, and other point-earning activities automatically on a schedule so you level up without doing them manually.

Mindmap

mindmap
  root((repo))
    What it does
      Daily login points
      Watch and share
      Live room check-in
      Lottery cleanup
    Deployment
      Docker container
      Qinglong scheduler
      Kubernetes Helm
      Local binary
    Notifications
      Telegram Slack
      WeChat Work
      Custom webhook
    Multi-account
      Multiple sessions
      Per-account config
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Automatically complete Bilibili daily tasks like login and video watching to accumulate level experience without manual effort.

USE CASE 2

Run the tool in a Docker container on a home server so tasks execute on schedule without keeping a PC on.

USE CASE 3

Receive a daily Telegram or Slack summary report of which Bilibili tasks completed and which failed.

USE CASE 4

Bulk-unfollow accounts added during live-stream lottery entries using the cleanup task.

Tech stack

C#Docker

Getting it running

Difficulty · moderate Time to first run · 30min

Requires a Bilibili account login via QR code scan during first setup, Docker is the easiest deployment method.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

BiliBiliToolPro is an automation tool written in C# for Bilibili, a large Chinese video-sharing platform similar in some ways to YouTube. The platform has a leveling system tied to daily activities, and members accumulate points by logging in, watching videos, sharing videos, and spending in-platform currency. This tool runs those activities automatically on a schedule so users earn their daily points without doing them manually. The specific tasks it can automate include: daily login to earn experience, watching and sharing videos to complete the daily quota toward level progression, idle check-in inside live-streaming rooms to build fan badges, manga check-in, exchanging live-stream silver coins for hard currency, claiming monthly free coupons that paid members receive, and participating in live-stream lottery draws. Tasks that accumulate unwanted follows (from lottery entries) can be cleaned up in bulk with an unfollow task. Each task can be turned on or off individually through a configuration file. The tool supports multiple Bilibili accounts. After initial setup and a QR code scan to log in, it stores session cookies and reuses them on the configured schedule. Deployment options include running it as a Docker container, using a container platform called Qinglong (popular in the Chinese self-hosting community for scheduled scripts), deploying to a Kubernetes cluster via Helm, or running the binary directly on a local machine or server. After each scheduled run, the tool can send a notification report to messaging platforms including Telegram, DingTalk, Slack, WeChat Work, Microsoft Teams, and several others, or to any custom webhook URL. The README notes the software is intended for learning and testing purposes and that the author takes no responsibility for misuse. All source code is open and auditable. The project is MIT licensed and accepts community contributions.

Copy-paste prompts

Prompt 1
How do I set up BiliBiliToolPro with Docker to run daily Bilibili check-in and video-watching tasks automatically?
Prompt 2
Show me the configuration file format for BiliBiliToolPro to disable the live-stream lottery task and enable Telegram notifications.
Prompt 3
How do I add a second Bilibili account to BiliBiliToolPro so both accounts complete their daily tasks?
Prompt 4
How do I deploy BiliBiliToolPro on Qinglong scheduler with a cron expression that runs every day at 8 AM?
Open on GitHub → Explain another repo

← raywangqvq on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.