A modern, open-source, and developer-friendly Telegram bot that simplifies join request management with a focus on performance, reliability, and ease of deployment.
โญ Fast โข ๐ Secure โข ๐ Easy to Deploy
- ๐ธ Overview
- โจ Features
- โ๏ธ Configuration
- ๐ค Commands
- ๐ Deployment
- ๐ค Contributing
- ๐ License
- ๐ฌ Updates & Support
- ๐จโ๐ป Author
Auto Approve Bot is a modern, open-source Telegram bot built with Pyrogram to simplify join request management for channels and groups. Designed with reliability, security, and ease of use in mind, it provides a clean and developer-friendly solution for Telegram community management.
๐ก Simple to deploy, easy to customize, and built for reliable long-term use.
- โก Save Time โ Reduce manual moderation by automating repetitive tasks.
- ๐ก๏ธ Reliable โ Built with a clean, stable, and maintainable codebase.
- ๐ Easy Deployment โ Get up and running quickly on your preferred platform.
- ๐ง Developer Friendly โ Well-structured project that's easy to modify and extend.
- ๐ฅ User Sends a Join Request โ A user requests to join your Telegram channel or group.
- โ๏ธ Bot Processes the Request โ The bot checks your configured settings and validation rules.
- โ Decision Is Applied โ If all conditions are met, the request is approved automatically; otherwise, it follows your configured behavior.
- ๐ Community Stays Organized โ Join requests are handled consistently, reducing manual moderation and saving administrators time.
- ๐ค Auto Approval โ Automatically approve Telegram join requests
- ๐ฅ Pending Requests โ Approve existing pending join requests
- ๐ Multi Force Subscribe โ Support multiple public & private channels
- ๐ข Broadcast System โ Send messages to all bot users
- ๐ ๏ธ Maintenance Mode โ Temporarily disable bot services
- ๐ซ Ban & Unban Users โ Manage restricted users easily
- โ๏ธ Easy to Customize โ Clean and beginner-friendly source code
- ๐ Multi-Platform Deployment โ Deploy on Koyeb, Railway, Render, VPS & more
- ๐ฌ 24/7 Developer Support โ Get help whenever you need it
| Variable | Description |
|---|---|
API_ID |
Telegram API ID |
API_HASH |
Telegram API Hash |
BOT_TOKEN |
Bot Token |
DB_URI |
MongoDB URI |
ADMIN |
Telegram User ID |
PICS |
Start Images |
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 |
start - Check Bot Alive.
stats - Check bot stats.
login - login to your telegram account for string session
logout - logout your telegram account
accept - Accept all pending requests from a channel or group.
ban - to ban a user.
unban - to unban a user.
banned - to check banned users.
maintenance - Toggle maintenance mode
broadcast - Broadcast messages to all bot users.
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 | Request Feature | 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.
Rahul Dhankhar
Full Stack Developer โข Open Source Maintainer
Note
This project is open source. Please don't rebrand or sell it as your own.
Made With โค๏ธ by Rahul Dhankhar
ยฉ TechifyBots. All Rights Reserved.