Telegram Captcha Bot – JoinCaptchaBot
• Нет отзывов
Описание
Бот для проверки, является ли новый пользователь, присоединяющийся к группе, человеком. Бот отправляет капчу с изображением для каждого нового пользователя и кикает любого из них, который не может решить капчу за указанное время. Кроме того, любое сообщение, содержащее URL-адрес, отправленный новым «пользователем» до завершения проверки, будет считаться спамом и будет удалено.
Примечание. Используйте Python 3.6 или более позднюю версию для установки и запуска бота, предыдущая версия не поддерживается.
Для генерации капчи бот использует библиотеку multicolor_captcha_generator , которая использует Pillow для генерации изображений.
multicolor_captcha_generator – https://github.com/J-Rios/multicolor_captcha_generator
1. Предварительные требования
sudo apt install -y libtiff5-dev libjpeg62-turbo-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
2. Получите проект и установите требования JoinCaptchaBot:
git clone https://github.com/J-Rios/TLG_JoinCaptchaBot
python3 -m pip install -r TLG_JoinCaptchaBot/requirements.txt
3. Перейдите к исходникам проекта и дайте разрешение на выполнение скриптов использования:
cd TLG_JoinCaptchaBot/sources
chmod +x run status kill
4. Укажите Токен Telegram Bot в файле «settings.py» (получите его от @BotFather):
‘TOKEN’ : ‘XXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’
Готово!
Для облегчения использования, реализованы сценарии:
Запустите бота:
./run
Проверяем, запущен ли скрипт:
./status
Остановить бота:
./kill
Ссылка на гит: https://github.com/J-Rios/TLG_JoinCaptchaBot