Skip to content

agosset15/captcha_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CAPTCHA Bot для Telegram

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

Этот бот на базе aiogram автоматически ограничивает права новых участников группы и требует от них нажать кнопку "Я - человек!" для подтверждения. Это обеспечивает базовый, но надежный уровень защиты от автоматических рассылок и нежелательных аккаунтов.

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

  • Автоматическая блокировка: Новые пользователи автоматически получают ограниченные права (can_send_messages=False).
  • Проверка одним нажатием: Участнику достаточно нажать одну кнопку в приветственном сообщении, чтобы пройти проверку.
  • Мгновенное разблокирование: После успешной проверки права пользователя восстанавливаются, а приветственное сообщение удаляется.
  • Защита от сторонних кликов: Кнопка проверки работает только для того пользователя, который только что присоединился.

🛠️ Установка и запуск

1. Установка зависимостей

Проект использует poetry для управления зависимостями.

# Установите poetry, если он еще не установлен
# pip install poetry

poetry install

2. Настройка

  1. Получите токен вашего Telegram-бота у BotFather.

  2. Откройте файл main.py и замените заглушку *YOUR TELEGRAM TOKEN HERE* на ваш реальный токен:

    # main.py (строка 6)
    bot = Bot(token="*ВАШ ТОКЕН ЗДЕСЬ*")

3. Запуск

Запустите бота с помощью poetry:

poetry run python main.py

Бот начнет работу и будет готов к добавлению в ваши групповые чаты. Не забудьте предоставить ему права администратора для управления пользователями и удаления сообщений.

About

Simple CAPTCHA telegram bot

Resources

Stars

Watchers

Forks

Languages