Skip to content

TechifyBots/Auto-Approve-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

272 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

Last Commit

Stars Forks

Repo Size

divider

๐Ÿ“‘ Table of Contents


๐ŸŒธ Overview

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.

๐Ÿค” Why Choose This Project?

  • โšก 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.

๐Ÿ”„ How It Works

  1. ๐Ÿ“ฅ User Sends a Join Request โ€” A user requests to join your Telegram channel or group.
  2. โš™๏ธ Bot Processes the Request โ€” The bot checks your configured settings and validation rules.
  3. โœ… Decision Is Applied โ€” If all conditions are met, the request is approved automatically; otherwise, it follows your configured behavior.
  4. ๐Ÿš€ Community Stays Organized โ€” Join requests are handled consistently, reducing manual moderation and saving administrators time.

โœจ Features

  • ๐Ÿค– 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

โš™๏ธ Configuration

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

๐Ÿค– Commands

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.

divider

๐Ÿš€ Deployment

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


๐Ÿค Contributing

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.


๐Ÿ“„ License

MIT License

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.


๐Ÿซ‚ Updates & Support

Channel
Group


๐Ÿ‘จโ€๐Ÿ’ป Author

Rahul Dhankhar
Full Stack Developer โ€ข Open Source Maintainer



divider

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.

About

It can instantly approve both new and pending join requests in your channels or groups, saving you time and effort.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages