Skip to content

RoxyBasicNeedBot/Zip-Maker-Bot-Zip-Creater-Bot

Repository files navigation

Zip Maker Bot Advanced

⚡ ADVANCED ZIP MAKER BOT ⚡

🤖 Powerful Telegram File Archiver & Downloader Bot

Python Pyrogram MongoDB License

Status Build Maintained

Features Typing

Try Bot

Try Bot Hint


✨ Features at a Glance

🚀 Feature 📝 Description
📦 Archive Creator Create ZIP, RAR, 7z archives from Telegram files
🔗 Direct Link Support Download from multiple cloud services & direct links
📁 Folder Manager Organize files into custom folders
🖼️ Custom Thumbnails Set personalized thumbnails for your archives
🔐 Password Protection Secure your archives with passwords
📊 Progress Tracking Real-time progress bars with time estimates
👥 Multi-User Support Handle multiple users simultaneously
📢 Admin Controls Ban/Unban users, Broadcast messages
Force Subscribe Optional channel subscription verification

🎮 Bot Commands

👤 User Commands

Command Description
/start ⚡ Start the bot and get welcome message
/help 🆘 Get help guide and usage instructions
/create 📦 Create Archive (ZIP/RAR/7z) from your files
/files 📁 View queued files in your list
/addthumb 🖼️ Set custom thumbnail for archives
/delthumb 🗑️ Delete your saved thumbnail
/viewthumb 👀 View your current thumbnail
/stats 📊 View bot statistics
/cancel 🚫 Cancel current operation

👑 Admin Commands

Command Description
/ban ⛔ Ban a user from using the bot
/unban ✅ Unban a previously banned user
/cast 📢 Broadcast message to all users

⚙️ Environment Variables

📝 How to Get Your Credentials

Variable Where to Get
API_ID Go to my.telegram.org → Login → API Development Tools → Copy App api_id
API_HASH Same page as above → Copy App api_hash
BOT_TOKEN Open @BotFather on Telegram → /newbot → Copy the token
MONGODB_URI Create free cluster at MongoDB Atlas → Connect → Copy connection string
OWNER_ID Open @useridroxybot on Telegram → It will show your user ID
LOG_CHANNEL Create a channel → Add bot as admin → Forward any message to @useridroxybot to get channel ID

🔧 Configuration

# Get API_ID and API_HASH from https://my.telegram.org
API_ID=your_api_id
API_HASH=your_api_hash

# Get BOT_TOKEN from @BotFather on Telegram
BOT_TOKEN=your_bot_token

# MongoDB connection string (get from MongoDB Atlas or your MongoDB server)
MONGODB_URI=your_mongodb_connection_string
DATABASE_NAME=your_database_name

# Server settings
PORT=8080
HOST=0.0.0.0

# Your Telegram user ID (get from @userinfobot)
OWNER_ID=your_telegram_user_id

# Log channel ID (create a channel and get its ID)
LOG_CHANNEL=your_log_channel_id

# Admin IDs (space or comma separated for multiple admins)
ADMIN_IDS=admin_id_1 admin_id_2

# Force Subscribe Settings (set to true to enable)
FORCE_SUB_ENABLED=false
# Channel IDs for force subscribe (max 3, space or comma separated)
# Use channel ID like -1001234567890 or username like @channelname
FORCE_SUB_CHANNELS=-1001234567890 -1009876543210

🚀 Deployment

Deploy to your favorite platform

Deploy to Heroku

Deploy to Render

Deploy to Koyeb

Deploy on Railway

Other Deployment Options

Heroku   Render   Koyeb   Railway

Docker   VPS


🐳 Docker Deployment

# Clone the repository
git clone https://github.com/RoxyBasicNeedBot/zip-maker-bot.git
cd zip-maker-bot

# Create .env file with your variables
cp .env.example .env

# Run with Docker Compose
docker-compose up -d

📱 Connect With Me

Telegram   YouTube   Instagram

GitHub   Website   Portfolio


🛠️ Tech Stack


🙏 Support

If you found this project helpful, please consider:

Star Repo   Join Telegram

Typing SVG

Copyright

© 2025 RoxyBasicNeedBot. All Rights Reserved.


⚡ Created with passion by RoxyBasicNeedBot

About

🚀 Zip Maker Bot The ultimate tool to compress, organize, and secure your files. Upload documents, media, or folders and get a compiled .zip file instantly! Supports passwords, custom thumbnails, and renaming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors