TLG_JoinCaptchaBot Защита Telegram-групп от ботов без головной боли

29 июл 2025
614
242
28
5 месяцев

Проблема: боты атакуют

Знакомая ситуация? Вы создаёте Telegram-группу, а через пару дней она превращается в свалку рекламных сообщений от ботов. Обычные методы модерации не справляются — администраторы физически не успевают проверять каждого нового участника. Именно эту проблему решает TLG_JoinCaptchaBot.

Что это за проект?

TLG_JoinCaptchaBot — это Python-бот для Telegram, который автоматически проверяет новых участников групп с помощью капчи. Если пользователь не решает капчу за отведённое время — бот его удаляет. Просто и эффективно.

Кому пригодится:

  • Администраторам публичных Telegram-групп
  • Создателям комьюнити
  • Владельцам чатов с ценным контентом

Основные возможности

1. Автоматическая проверка новых участников

Бот моментально реагирует на новых участников, отправляя им капчу. Никаких ручных действий от администраторов.

2. Гибкие настройки

В конфигурационном файле можно указать:

Реклама
  • Время на решение капчи (по умолчанию 5 минут)
  • Тип капчи (текстовая или графическая)
  • Действия при неудачной попытке

3. Защита от спама

Пока новый участник не решил капчу, бот удаляет все его сообщения с ссылками — это предотвращает спам-атаки.

4. Мультиязычность

Бот поддерживает более 20 языков, включая русский. Можно легко добавить новый язык через JSON-файл.

5. Два режима работы

  • Публичный: бот доступен для всех групп
  • Приватный: только для заранее одобренных чатов

Технические детали

Проект написан на Python 3.6+ с использованием:

  • Библиотеки python-telegram-bot
  • Pillow для генерации изображений капчи
  • JSON для хранения настроек и локализаций

Бот поддерживает два способа получения обновлений:

  1. Polling (опрос сервера) — подходит для небольших групп
  2. Webhook — для высоконагруженных чатов

Как начать использовать

Установка занимает всего несколько минут:

git clone https://github.com/J-Rios/TLG_JoinCaptchaBot
cd TLG_JoinCaptchaBot
make setup

Затем нужно:

  1. Получить токен бота у @BotFather
  2. Настроить settings.py под свои нужды
  3. Запустить бота командой make start

Для постоянной работы можно настроить бота как systemd-сервис или развернуть в Docker-контейнере.

Сценарии использования

  1. Публичные чаты поддержки — защита от ботов, рассылающих фишинговые ссылки
  2. Закрытые комьюнити — дополнительный барьер для нежелательных участников
  3. Каналы с платным доступом — гарантия, что подписчики — реальные люди

Плюсы и минусы

👍 Преимущества:

  • Простая настройка
  • Гибкая конфигурация
  • Активное сообщество
  • Поддержка Docker

👎 Ограничения:

  • Нет веб-интерфейса для настройки
  • Требуются базовые навыки работы с Linux

Вывод: стоит ли пробовать?

TLG_JoinCaptchaBot — отличное решение для защиты Telegram-групп от ботов. Если вы устали удалять спам вручную или хотите заранее отсеивать неактивных участников — этот бот вам точно пригодится.

Особенно рекомендую:

  • Администраторам крупных публичных чатов
  • Создателям платных сообществ
  • Разработчикам, которые хотят изучить работу Telegram-ботов

Бот полностью бесплатен и имеет открытый исходный код. Попробуйте — и ваша группа скажет вам спасибо!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.