| Feature | Description |
|---|---|
| π Smart URL Parsing | Accepts full GitHub URLs or owner/repo shorthand |
| π¦ Zip Download | Downloads the default branch as a zip file instantly |
| π Rich Captions | Displays name, description, languages, stars, forks & more |
| π Language Breakdown | Beautiful percentage-based language composition |
| β‘ Live Progress | Real-time status updates while processing |
| π¨ Premium Emojis | Uses Telegram premium custom emojis for polish |
| Friendly messages for invalid repos & rate limits | |
| π Lightning Fast | Optimized performance for quick downloads |
Simply send a GitHub repo link and get instant results:
You: https://github.com/expressjs/express
Bot: π¦ Downloading express...
β‘ Processing...
β
Done! Sending file...
π Prerequisites
- Node.js v16 or higher
- A Telegram Bot Token (get from @BotFather)
- (Optional) GitHub Personal Access Token
git clone https://github.com/vanshvx1-afk/GitHubZipBot
cd GitHubZipBotnpm installcp .env.example .envEdit .env file:
BOT_TOKEN=your_telegram_bot_token_here
GITHUB_TOKEN=your_github_personal_access_token # optionalπ‘ Pro Tip: GitHub token increases rate limit from 60 to 5,000 requests/hour!
npm start- Open your bot on Telegram
- Send a GitHub repository link:
or use shorthand:
https://github.com/expressjs/expressexpressjs/express - Receive the ZIP file with detailed metadata!
The bot sends a .zip file with a caption containing:
| Info | Description |
|---|---|
| π¦ | Repository name |
| π | Project description |
| π | Languages (with percentages) |
| β | Stars and π Forks |
| πΏ | Branch info |
| π | License type |
| πΎ | ZIP file size |
| π | Inline button to view on GitHub |
GitHubZipBot/
βββ π bot.js # Main bot logic
βββ π .env # Environment variables (not committed)
βββ π .env.example # Template for .env
βββ π« .gitignore # Git ignore rules
βββ π¦ package.json # Dependencies
βββ π README.md # You are here!
| Limitation | Details |
|---|---|
| π€ File Size | 50 MB max (Telegram limit) |
| π Private Repos | Requires GitHub token with permissions |
| β±οΈ Rate Limit | 60/hr without token, 5000/hr with token |
π‘ For repos > 50MB, bot provides direct GitHub download link!
π’ Join my Telegram channel: @botsarefather
π¬ Contact me: @itsukiarai
π Portfolio: vanshcz.online





