TLG_JoinCaptchaBot Защита Telegram-групп от ботов без головной боли
Проблема: боты атакуют
Знакомая ситуация? Вы создаёте Telegram-группу, а через пару дней она превращается в свалку рекламных сообщений от ботов. Обычные методы модерации не справляются — администраторы физически не успевают проверять каждого нового участника. Именно эту проблему решает TLG_JoinCaptchaBot.
Что это за проект?
TLG_JoinCaptchaBot — это Python-бот для Telegram, который автоматически проверяет новых участников групп с помощью капчи. Если пользователь не решает капчу за отведённое время — бот его удаляет. Просто и эффективно.
Кому пригодится:
- Администраторам публичных Telegram-групп
- Создателям комьюнити
- Владельцам чатов с ценным контентом
Основные возможности
1. Автоматическая проверка новых участников
Бот моментально реагирует на новых участников, отправляя им капчу. Никаких ручных действий от администраторов.
2. Гибкие настройки
В конфигурационном файле можно указать:
- Время на решение капчи (по умолчанию 5 минут)
- Тип капчи (текстовая или графическая)
- Действия при неудачной попытке
3. Защита от спама
Пока новый участник не решил капчу, бот удаляет все его сообщения с ссылками — это предотвращает спам-атаки.
4. Мультиязычность
Бот поддерживает более 20 языков, включая русский. Можно легко добавить новый язык через JSON-файл.
5. Два режима работы
- Публичный: бот доступен для всех групп
- Приватный: только для заранее одобренных чатов
Технические детали
Проект написан на Python 3.6+ с использованием:
- Библиотеки python-telegram-bot
- Pillow для генерации изображений капчи
- JSON для хранения настроек и локализаций
Бот поддерживает два способа получения обновлений:
- Polling (опрос сервера) — подходит для небольших групп
- Webhook — для высоконагруженных чатов
Как начать использовать
Установка занимает всего несколько минут:
git clone https://github.com/J-Rios/TLG_JoinCaptchaBot
cd TLG_JoinCaptchaBot
make setup
Затем нужно:
- Получить токен бота у @BotFather
- Настроить settings.py под свои нужды
- Запустить бота командой
make start
Для постоянной работы можно настроить бота как systemd-сервис или развернуть в Docker-контейнере.
Сценарии использования
- Публичные чаты поддержки — защита от ботов, рассылающих фишинговые ссылки
- Закрытые комьюнити — дополнительный барьер для нежелательных участников
- Каналы с платным доступом — гарантия, что подписчики — реальные люди
Плюсы и минусы
👍 Преимущества:
- Простая настройка
- Гибкая конфигурация
- Активное сообщество
- Поддержка Docker
👎 Ограничения:
- Нет веб-интерфейса для настройки
- Требуются базовые навыки работы с Linux
Вывод: стоит ли пробовать?
TLG_JoinCaptchaBot — отличное решение для защиты Telegram-групп от ботов. Если вы устали удалять спам вручную или хотите заранее отсеивать неактивных участников — этот бот вам точно пригодится.
Особенно рекомендую:
- Администраторам крупных публичных чатов
- Создателям платных сообществ
- Разработчикам, которые хотят изучить работу Telegram-ботов
Бот полностью бесплатен и имеет открытый исходный код. Попробуйте — и ваша группа скажет вам спасибо!
