EC AntiSpam Bot

О проекте

EC AntiSpam bot — это полностью автоматический бот для мессенджера Telegram, предназначенный для блокировки спама в супергруппах.

Лицензия: GNU GPLv3.

Возможности

  • постоянный мониторинг всех пользователей, входящих в супергруппу;
  • проверка пользовательских аккаунтов на наличие в именах запрещённых символов, наборов слов или управляющих последовательностей;
  • блокировка определённых функций для новоприбывших пользователей: мультимедиа, стикеры, любые виды ссылок и упоминаний других пользователей, чатов или каналов, emoji, форварды из других каналов и многое другое;
  • оценка пользовательских аккаунтов по ряду известных сигнатур и автоматическая блокировка или ограничение при совпадении;
  • возможность запрета и автоматической блокировки пользователей из определённых стран;
  • поддержка системы жалоб администраторам со стороны пользователей;
  • базовая поддержка администрирования посредством команд бота;
  • возможность добавления собственных проверок;
  • возможность настройки посредством файла конфигурации.

Распространение

Загрузить последнюю версию в исходных кодах, вы всегда можете на странице проекта на GitHub, в разделе Релизы, либо на общей странице загрузок.

Требования к системе

Для работы проекта необходим установленный Python 3.x, а также следующие модули:

  • python-pytelegrambotapi;
  • python-requests;
  • python-six;
  • python-emoji.

Установка и использование

Бот может работать как без установки, так и быть установленным глобально, либо внутри виртуального окружения Python (Python Virtual Environment).

Более подробная информация в документации.