explaingit

sitoi/dailycheckin

8,615PythonAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

Python script that automatically performs daily check-ins on dozens of Chinese platforms, video sites, cloud storage, forums, to collect coins and rewards without visiting each site by hand.

Mindmap

mindmap
  root((DailyCheckIn))
    What it does
      Auto check-in
      Reward collection
      Multi-platform
    Platforms
      BiliBili
      iQiyi
      Baidu Wangpan
      V2EX
    Run modes
      Docker
      GitHub Actions
      Qinglong
    Notifications
      Telegram
      WeChat
      DingTalk
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

Automate daily check-ins on BiliBili, iQiyi, and other platforms to earn coins and rewards on a fixed schedule.

USE CASE 2

Run the script inside Docker or a Qinglong panel so it executes unattended every morning without your involvement.

USE CASE 3

Support multiple accounts per platform so all your logins collect check-in rewards in a single run.

USE CASE 4

Receive a Telegram or WeChat summary notification after each run to confirm which platforms succeeded.

Tech stack

PythonDocker

Getting it running

Difficulty · moderate Time to first run · 30min

Each platform requires its own authentication cookies or credentials to be configured before first run.

MIT license, use freely for any purpose including commercial, keeping the copyright notice.

In plain English

DailyCheckIn is a Python script that automatically performs daily check-ins on a collection of Chinese online platforms so you earn the rewards without visiting each site by hand. The platforms include video and streaming services like BiliBili, AcFun, and iQiyi, note-taking tools like Youdao Cloud Notes, community forums like V2EX and Baidu Tieba, cloud storage like Baidu Wangpan and Aliyun Drive, and several others. Each platform offers small perks for checking in, such as coins, experience points, storage space, or virtual flowers, and this script collects all of them on a schedule. The script can run in several ways: inside a Docker container, on a Synology NAS panel called Qinglong, locally on your own machine, or through GitHub Actions. Multiple accounts are supported, so if you have more than one login for a given platform you can check in on all of them. Scheduled tasks let you set a fixed time each day for the script to run automatically without any manual input. After each run, the script can send you a summary notification through a range of channels: DingTalk, WeChat Work robot, WeChat Work application messages, Telegram, Bark on iOS, Server Chan (a WeChat push service), PushPlus, and several QQ-based options. You pick whichever notification method fits your setup. The project is written in Python and also available as a package you can install from PyPI. The README is primarily in Chinese and focuses on the list of supported platforms, their current status (working, temporarily broken, or pending), and links to a documentation site for setup details. The codebase is MIT licensed and open to community contributions.

Copy-paste prompts

Prompt 1
Show me how to configure DailyCheckIn with my BiliBili cookies and set up a daily GitHub Actions schedule.
Prompt 2
How do I add Telegram notifications to DailyCheckIn so I get a summary message after each run?
Prompt 3
Set up DailyCheckIn in Docker with multiple accounts configured for BiliBili and Aliyun Drive.
Prompt 4
Which platforms in DailyCheckIn are currently marked as broken and is there a workaround for each?
Open on GitHub → Explain another repo

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

Verify against the repo before relying on details.