О проекте
EC AntiSpam bot — это полностью автоматический бот для мессенджера Telegram, предназначенный для блокировки спама в супергруппах.
Лицензия: GNU GPLv3.
Возможности
- постоянный мониторинг всех пользователей, входящих в супергруппу;
- проверка пользовательских аккаунтов на наличие в именах запрещённых символов, наборов слов или управляющих последовательностей;
- блокировка определённых функций для новоприбывших пользователей: мультимедиа, стикеры, любые виды ссылок и упоминаний других пользователей, чатов или каналов, emoji, форварды из других каналов и многое другое;
- оценка пользовательских аккаунтов по ряду известных сигнатур и автоматическая блокировка или ограничение при совпадении;
- возможность запрета и автоматической блокировки пользователей из определённых стран;
- поддержка системы жалоб администраторам со стороны пользователей;
- базовая поддержка администрирования посредством команд бота;
- возможность добавления собственных проверок;
- возможность настройки посредством файла конфигурации.
Распространение
Загрузить последнюю версию в исходных кодах, вы всегда можете на странице проекта на GitHub, в разделе Релизы, либо на общей странице загрузок.
Требования к системе
Для работы проекта необходим установленный Python 3.x, а также следующие модули:
- python-pytelegrambotapi;
- python-requests;
- python-six;
- python-emoji.
Установка и использование
Бот может работать как без установки, так и быть установленным глобально, либо внутри виртуального окружения Python (Python Virtual Environment).
Более подробная информация в документации.