A powerful, open-source, and feature-rich Telegram bot designed to rename, customize, and transform files effortlessly with support for custom thumbnails, metadata, captions, and video conversion.
โก Fast โข ๐ Flexible โข ๐ผ๏ธ Customizable
- ๐ธ Overview
- โจ Features
- ๐ฅ Quick Start
- โ๏ธ Configuration
- ๐ค Commands
- ๐ Deployment
- ๐ค Contributing
- ๐ License
- ๐ฌ Updates & Support
- ๐ Credits
- ๐จโ๐ป Connect With Me
Rename Bot is a powerful Telegram file management bot that goes far beyond simple renaming. It combines 4GB file support, premium plans, thumbnails, metadata, captions, and file conversion into one convenient Telegram-based workflow.
๐ก Take full control of your files with powerful customization tools.
- โก Fast & Powerful โ Process and rename files quickly with support for large files.
- ๐จ Highly Flexible โ Customize your files with powerful options tailored to your needs.
- ๐ Premium Ready โ Built-in plans and premium features for enhanced capabilities.
- ๐ Easy to Deploy โ Ready for self-hosting across multiple popular platforms.
- ๐ค Send Your File โ Upload the file you want to rename or process.
- โ๏ธ Choose Your Options โ Configure your filename and preferred customization settings.
- ๐ Let the Bot Process โ The bot applies your selected settings automatically.
- ๐ฅ Get the Result โ Receive your customized file back through Telegram.
- โก Fast File Renaming โ Rename files quickly with an efficient Telegram-based workflow.
- ๐ฆ 4GB File Support โ Process large files with upgraded 4GB support.
- ๐ Premium Plans โ Offer upgraded limits and premium capabilities for users.
- ๐ผ๏ธ Thumbnail Customization โ Set permanent custom thumbnails for your files.
- ๐ File Customization โ Personalize filenames, captions, prefixes, suffixes, and metadata.
- ๐ File Conversion โ Convert supported files between video and document formats.
- โพ๏ธ Unlimited Renaming โ Rename multiple files without a fixed renaming limit.
- ๐ข Broadcast System โ Send announcements and updates to all registered users.
- ๐ Force Subscribe โ Require users to join configured channels before using the bot.
- ๐ก๏ธ User Management โ Ban, unban, and manage users directly from the bot.
- ๐ง Maintenance Mode โ Temporarily pause bot services whenever maintenance is required.
- ๐ Multi-Platform Deployment โ Deploy easily on Koyeb, Heroku, Railway, and Render.
New to this project?
Watch this short video to understand what the bot is, why it's useful, how it works, explore its key features, and learn the required configuration before deployment.
๐บ Watch on YouTube: Project Overview
| Variable | Description |
|---|---|
API_ID |
Telegram API ID |
API_HASH |
Telegram API Hash |
BOT_TOKEN |
Telegram Bot Token |
DB_URL |
MongoDB URI |
ADMIN |
Telegram User ID |
PICS |
Start Images |
BIN_CHANNEL |
Bin Channel |
IS_FSUB |
Enable / Disable Force Subscribe |
FSUB_EXPIRE |
Force Subscribe Expire Time |
AUTH_CHANNELS |
Force Subscribe Channels |
AUTH_REQ_CHANNELS |
Request FSUB Channels |
LOG_CHANNEL |
Log Channel |
STRING_SESSION |
Session string required for 4GB file processing |
๐ 4GB Support โ
STRING_SESSIONis optional. Add a Pyrogram v2 String Session to enable 4GB file processing.
โ ๏ธ WithoutSTRING_SESSION, the bot will continue to work with its standard file-size limit.
- ๐ Telegram API ID & API Hash โ Watch Tutorial
- ๐ค Bot Token โ Watch Tutorial
- ๐ MongoDB Database โ Watch Tutorial
๐ค User Commands
start - Check Bot Alive.
setprefix - Set Your Prefix
seeprefix - See Your Prefix
delprefix - Delete Your Prefix
viewthumb - To View Current Thumbnail.
delthumb - To Delete Current Thumbnail.
setcaption - To Set A Custom Caption.
seecaption - To See Your Custom Caption.
delcaption - To Delete Custom Caption.
setsuffix - Set Your Suffix
seesuffix - See Your Suffix
delsuffix - Delete Your Suffix
plans - to check all available plans.
myplan - to check your active plan.
metadata - To set custom metadata.
๐ Owner Commands
ban - ban a user.
unban - unban a user.
banned - list all banned users.
status - get bot statistics.
broadcast - Send message to users.
logs - get recent bot logs.
addpremium - add a user to premium
removepremium - remove a user from premium
restart - restart the bot.
maintenance - Toggle maintenance mode.
Need help deploying this project? We've got you covered.
Tip
๐บ Complete Deployment Playlist โ Follow the step-by-step video tutorials to get started.
โถ Watch on YouTube
Contributions are always appreciated! โค๏ธ
| ๐ Report Bugs | ๐ก Suggest Features | ๐ Submit PRs |
|---|---|---|
| Found an issue? | Have an idea? | Ready to contribute? |
| Open Issue | Open Discussion | Fork & Submit |
Important
Before opening an issue, please ensure you're using the latest version and have followed the deployment guide.
Warning
This project is intended strictly for educational purposes only. The author is not responsible for any misuse or abuse. Please comply with all applicable laws and the terms of any third-party services. If you modify or redistribute this project, please provide proper credit to the original repository.
See the LICENSE file for complete details.
This repository is based on the original work of:
- Original Developer: DigitalBotz
Note
This repository is maintained by TechifyBots, with improvements to the project presentation and user experience.