BiliBiliToolPro Banner
BiliBiliTool Pro
A handy assistant that automates various tasks on Bilibili
GitHub Stars
GitHub Forks
GitHub Issues
GitHub Contributors
GitHub All Releases
GitHub Release
GitHub License
RayWangQvQ%2FBiliBiliToolPro | Trendshift
📖 Introduction
BiliTool is an automated task execution tool. It acts as a helpful assistant, following pre-configured commands to complete planned tasks within specified frequencies and timeframes when we forget to do them.
✨ Core Features
- ⚡️ Auto Level Up: Earn full daily experience points (login, coin, like, share videos), with support for designated creators.
- 🎁 Claim Rewards: Automatically claim monthly membership B-coin coupons, manga privileges, and other benefits.
- 🪙 Asset Management: Convert silver瓜子 to coins in the live center, auto-charge B-coin coupons before they expire at month-end.
- 📺 Live Stream AFK: Idle in live rooms, daily live check-in, and auto-enter lucky draws.
- 🧩 More Features: Manga check-in, batch unfollow, membership point tasks, multi-account support, and more.
- 📢 Notifications: Supports push results to Telegram, WeCom, DingTalk, PushPlus, and other major platforms.
📝 Table of Contents
- 1. 🚀 How to Use
- 2. 🛠 Tasks
- 3. ⚙️ Configuration
- 4. 👥 Multi-Account Support
- 5. ❓ FAQ
- 6. 📅 Changelog
- 7. 🤝 Contribution
- 8. ☕️ Sponsor
1. 🚀 How to Use
BiliTool works by calling Bilibili's public APIs to automate tasks. Getting started is simple: Deploy -> Run -> Scan QR Code to Log In.
1.1 Deployment Options
We support multiple deployment methods. Choose the one that best fits your environment:
| Method | Use Case | Documentation |
|---|---|---|
| Option 1: Online Container | ☁️ No server needed, free and easy | ClawCloud Deployment Guide |
| Option 2: Qinglong Panel | 🐉 Ideal for existing Qinglong users | Qinglong Deployment Guide |
| Option 3: Docker | 🐳 Best for Synology, NAS, servers | Docker Deployment Guide Podman Deployment Guide |
| Option 4: Local / Binary | 💻 Run directly on Windows/Linux/Mac | Local Deployment Guide |
| Option 5: K8s Helm | ☸️ Deploy on Kubernetes clusters | Chart Deployment Guide |
1.2 Notifications
Once configured, task execution results will be sent directly to your phone.
Telegram notification example
- Supported Channels: Telegram, PushPlus, WeCom, DingTalk, Microsoft Teams, Server酱, KuTu QQ, etc.
- Configuration: See the Configuration Guide for details.
2. 🛠 Tasks
A "task" is the smallest executable unit of the tool. Below is the list of currently supported tasks and their recommended run frequencies:
| Code | Task Name | Description | Recommended Frequency |
|---|---|---|---|
Login | QR Code Login | Initialize or update cookies (re-run when cookies expire) | Manual |
Daily | Daily Tasks | Core tasks: login, watch videos, share, coin, earn 65 experience points | Once daily |
LiveLottery | Lucky Draw | Participate in live room lucky draws (note: may follow many streamers) | 0-4 times daily |
UnfollowBatched | Batch Unfollow | Clean up creators followed from lucky draws (only unfollows from designated groups) | Manual |
VipBigPoint | Membership Points | Complete membership point tasks (check-in, browse, watch) | Once daily |
LiveFansMedal | Live Stream AFK | Idle in live rooms to increase intimacy level | Once daily |
Manga | Manga Tasks | Manga check-in and reading tasks | Once daily |
MangaPrivilege | Manga Benefits | Claim exclusive manga benefits for members | Once monthly |
Silver2Coin | Silver瓜子 to Coins | Convert silver瓜子 to coins in the live center | Once daily |
Charge | Month-End Charge | Use expiring B-coin coupons to charge a creator (supports specifying which one) | End of month / daily |
VipPrivilege | Membership Benefits | Claim membership benefits (B-coin coupons, etc.) | Once monthly |
Test | Test | Test if cookies are valid and configuration is correct | Manual |
3. ⚙️ Configuration
Almost all features in the app support custom configuration (e.g., task toggles, execution times, exclusion IDs).
👉 Click here for the detailed configuration guide
4. 👥 Multi-Account Support
- Automatic: Run the QR code login task (
Login). On success, the app will automatically update or append the cookie. - Manual Configuration:
- Qinglong Panel: Add environment variables
Ray_BiliBiliCookies__0,Ray_BiliBiliCookies__1, etc. - Configuration File: Add to
cookies.jsonin the following format:json { "BiliBiliCookies": [ "cookie_string_user_1", "cookie_string_user_2" ] }
- Qinglong Panel: Add environment variables
5. ❓ FAQ
If you run into issues, please check the documentation first: 👉 Click here for the FAQ
How to get help properly:
- Make sure you've upgraded to the latest version.
- Search Issues and Discussions to see if a solution already exists.
- If the problem persists, submit an Issue or start a Discussion.
6. 📅 Changelog
Stay up to date with project changes:
Feel free to click the Star ⭐ button in the top right to follow this project!
7. 🤝 Contribution
7.1 Code Contributions
Pull Requests (PRs) are welcome!
- Process: Fork the repository -> Develop on the
developbranch -> Submit a PR to thedevelopbranch. - Suggestion: Before coding, it's recommended to open an Issue to discuss your idea.
7.2 Documentation Contributions
Maintaining documentation is just as important. If you find typos or unclear instructions, feel free to submit a PR to fix them.
8. ☕️ Sponsor
If you find this project helpful, feel free to buy the author a coffee ☕️
You can also support the author by configuring their creator ID as a priority-supported creator (the default configuration already uses the author's ID) — a way to show support without spending anything!
WeChat reward QR code
⚠️ Disclaimer & Credits
Note:
- This tool is for learning and testing purposes only. Do not use it for commercial or malicious purposes.
- The code is open and transparent; no sensitive user information is stored.
- Users assume all risks associated with using this tool.
API Reference / Credits:
Special Thanks / Sponsors:

