Простой и эффективный Telegram-бот для защиты групповых чатов от спама и ботов с помощью CAPTCHA-проверки.
Этот бот на базе aiogram автоматически ограничивает права новых участников группы и требует от них нажать кнопку "Я - человек!" для подтверждения. Это обеспечивает базовый, но надежный уровень защиты от автоматических рассылок и нежелательных аккаунтов.
- Автоматическая блокировка: Новые пользователи автоматически получают ограниченные права (
can_send_messages=False). - Проверка одним нажатием: Участнику достаточно нажать одну кнопку в приветственном сообщении, чтобы пройти проверку.
- Мгновенное разблокирование: После успешной проверки права пользователя восстанавливаются, а приветственное сообщение удаляется.
- Защита от сторонних кликов: Кнопка проверки работает только для того пользователя, который только что присоединился.
Проект использует poetry для управления зависимостями.
# Установите poetry, если он еще не установлен
# pip install poetry
poetry install-
Получите токен вашего Telegram-бота у BotFather.
-
Откройте файл
main.pyи замените заглушку*YOUR TELEGRAM TOKEN HERE*на ваш реальный токен:# main.py (строка 6) bot = Bot(token="*ВАШ ТОКЕН ЗДЕСЬ*")
Запустите бота с помощью poetry:
poetry run python main.pyБот начнет работу и будет готов к добавлению в ваши групповые чаты. Не забудьте предоставить ему права администратора для управления пользователями и удаления сообщений.