Automated attendance tracker for CyberVidya. Runs every 6 minutes via GitHub Actions, checks for attendance changes, and sends Telegram notifications.
- Login to kiet.cybervidya.net in your browser
- Open DevTools (
F12) → Application → Local Storage →https://kiet.cybervidya.net - Copy the values of
authenticationtokenandauth_prefix
Go to repo → Settings → Secrets and variables → Actions and add:
| Secret | Value |
|---|---|
CV_AUTH_TOKEN |
Your authenticationtoken from localStorage |
CV_AUTH_PREF |
Your auth_prefix from localStorage |
TELEGRAM_BOT_TOKEN |
Your Telegram bot token from @BotFather |
TELEGRAM_CHAT_ID |
Your Telegram chat ID from @userinfobot |
Go to repo → Actions and enable the workflow. It runs every 6 minutes automatically.
- Fetches your registered courses from the CyberVidya API
- Compares with previous state to detect changes
- Sends a Telegram notification with attendance status, percentage, and skip/attend calculations
- Alerts if you're below 75% attendance
If you get a 401 error, your token has expired. Repeat step 1 to get a fresh token and update the CV_AUTH_TOKEN secret.