RegLimited - Vehicle Restriction Query & Reminder
A tool to help you query vehicle restrictions and set reminders for Chinese cities.
Features
- Restriction Query - Check if your vehicle is restricted today based on city and plate
- Scheduled Reminders - Get notified at specified times about restriction info
- Multi-city Support - Supports major Chinese cities including Beijing, Shanghai, Guangzhou, Shenzhen, Hangzhou, Chengdu, etc.
Usage
1. Query Today's Restrictions
# Query today's restricted digits for a city
reg-limited query --city beijing
# Check if a plate is restricted
reg-limited check --city beijing --plate 京A12345
2. Set Restriction Reminders
# Basic usage
reg-limited add --city beijing --plate 京A12345 --time "07:00"
# Full parameters
reg-limited add --city beijing --plate 京A12345 --time "07:00" --notify-channel feishu
3. List All Reminders
reg-limited list
4. Remove Reminders
reg-limited remove --id <reminder_id>
Supported Cities
- Beijing (北京)
- Shanghai (上海)
- Guangzhou (广州)
- Shenzhen (深圳)
- Hangzhou (杭州)
- Chengdu (成都)
- Tianjin (天津)
- Wuhan (武汉)
- Xi'an (西安)
- Nanjing (南京)
Restriction Rules
Beijing
Queries real-time restriction data from Beijing Traffic Management Bureau:
- Official source: https://jtgl.beijing.gov.cn/jgj/lszt/659722/660341/index.html
- Current period: 2025-12-29 to 2026-03-29
- Restrictions apply Mon-Fri, 7:00-20:00
| Day | Restricted |
|---|---|
| Monday | 3, 8 |
| Tuesday | 4, 9 |
| Wednesday | 5, 0 |
| Thursday | 1, 6 |
| Friday | 2, 7 |
Other Cities
- Shanghai: Elevated road restrictions
- Guangzhou: "Open Four, Stop Four" policy
- Shenzhen: Morning/evening peak hour restrictions
- Hangzhou/Chengdu/Tianjin/Wuhan/Xi'an/Nanjing: Day-specific number restrictions
Output Format
JSON format for program processing:
{
"success": true,
"data": {
"city": "北京",
"date": "2026-03-03",
"restricted": ["4", "9"],
"isRestricted": true,
"plate": "京A12345",
"lastDigit": "4"
}
}
Example Dialogues
User: What's today's vehicle restriction in Beijing?
Bot: Today's restriction digits: 4, 9 (Your plate 4 is restricted!)
User: Is my car 京A12345 restricted today?
Bot: Yes! Today (Tuesday) Beijing restricts digits 4 and 9. Your plate ends with 4, so it's restricted.
User: Set a reminder for 7am tomorrow about restrictions
Bot: Done! You'll receive a restriction reminder at 7am tomorrow.
Technical Implementation
- Fetches daily restriction info from official government sources
- For Beijing: queries https://jtgl.beijing.gov.cn/jgj/lszt/659722/660341/index.html
- Parses restricted digits from the official table
- Compares with plate last digit
- Sends notifications via scheduled tasks
Dependencies
- Node.js
- Network access (for querying restrictions)
- Message channels (Feishu/Telegram/etc.)
More cities coming soon...