TLG_JoinCaptchaBot is a Telegram bot designed to address the problem of spam and bot infiltration in Telegram groups. It automatically presents a CAPTCHA challenge to all new users attempting to join. If a user fails to solve the CAPTCHA within the specified time, they are removed from the group. The bot supports various CAPTCHA modes, multilingual support, and configurable settings per group, making it a versatile tool for group administrators. It leverages Manim and Python to deliver a robust and customizable solution.
The bot distinguishes itself through its flexibility in CAPTCHA modes (visual, animated video, image, custom poll), extensive language support (covering nearly 30 languages), and granular configuration options adaptable per group. Its scalability through polling or webhook modes, combined with a straightforward deployment process, makes it a practical solution for groups of varying sizes. Self-removal of bot and captcha messages improves group cleanliness.
- CAPTCHA Modes: Supports visual, animated video, image, and custom poll CAPTCHAs.
- Multilingual Support: Includes translations for nearly 30 languages.
- Group Configuration: Allows custom configuration per group (time limit, captcha mode, difficulty, language, welcome message).
- Anti-Spam Features: Deletes messages containing URLs from users who haven't completed the CAPTCHA.
- Scalability: Supports both polling and webhook modes for different traffic levels.
- Bot Owner Commands: Offers commands for managing allowed users and groups.
- Easy Deployment: Provides support for systemd service and Docker deployment.
The project appears to be actively maintained, with recent commits indicating ongoing development and updates. A clear README, documentation, and community contributions suggest a relatively stable and reliable codebase. Regular updates and active contributions from multiple individuals further support its robustness. The project's well-defined structure and documented features suggest a mature and functional tool.
This project is ideal for Telegram group administrators seeking to control membership and prevent spam. It offers a reliable and configurable solution for verifying human users, enhancing group security and maintaining a clean environment. It's particularly valuable for groups experiencing high volumes of new members or a susceptibility to bot attacks.
