@ctosAI_robot
CtOS: защита Telegram-чатов от спам-ботов
CtOS (@ctosAI_robot) защищает чаты от спама, спам-ботов, тех самых надоедливых ботов.
Каждый модуль включается и настраивается отдельно для каждого чата.
Как подключить
Боту необходимы права: блокировка участников, удаление сообщений, добавление участников.
Для функции Массовой чистки так-же необходимы права "Добавление администраторов".
Модули
Анти-Бот
Основная защита от спам-ботов.
- Антиспам. ИИ находит спам в сообщениях (работа, реклама, рассылки) и бот удаляет его. Под каждым удалением есть кнопка «Сообщить о ложном срабатывании». Сюда же входит автоматическая отправка капчи в ЛС участнику, если его аккаунт признан подозрительным.
- Капча. Всех новых участников бот ограничивает и просит пройти капчу в личных сообщениях. После прохождения ограничения снимаются.
- Варны. Вместо мгновенного наказания выдаётся предупреждение. Лимит и наказание (кик или бан) настраиваются в панели чата.
- Доп. проверка. Отдельная кнопка, по умолчанию выключена. Если комментарий к посту канала признан спамом, сообщение удаляется, а автору приходит капча в личные сообщения. Эта проверка отличается тем, что проверка аккаунта отправителя алгоритмами безопасности полностью игнорируется.
- Чистка сообщений о входе. Удаляет служебные сообщения Telegram о вступлении участников.
Если бот банит или исключает участника, все его сообщения в чате удаляются.
База CtOS
Общая база спам-ботов для всех чатов с ботом. Пополняется автоматически.
- Каждый новый участник и автор каждого сообщения сверяется с базой. Если он в базе, его сообщение удаляется, а сам он блокируется.
- Администраторы чата не проверяются.
- Автобан по базе включается и выключается в настройках чата.
Заявки на вступление
Для чатов, где вступление одобряют администраторы.
- Каждому, кто подал заявку, бот отправляет капчу в личные сообщения.
- Прошедший капчу принимается автоматически.
- Если капча не пройдена, бот напоминает о ней через 30 минут, а через час отклоняет заявку.
- Аккаунты с высоким рейтингом Telegram принимаются без капчи.
Боту нужно право «Добавление участников по ссылке». Без него модуль не включить.
Массовая чистка
Находит в группе «мёртвые» аккаунты и убирает их.
- Бот добавляет технические аккаунты-анализаторы и проверяет участников. Администраторы, создатель и боты не затрагиваются.
- В список попадают явно подозрительные (пустые) аккаунты, с отсутствующим или минимальным активом в группе
- Администратор получает отчёт и файл со списком. Пока ничего не выбрано, никто не удаляется.
- Администратор выбирает: кикнуть (можно вернуться по ссылке) или забанить навсегда.
- Владелец группы должен подтвердить чистку кнопкой в течение 30 минут. Без его подтверждения никто не будет исключён.
- После чистки технические аккаунты выходят из группы.
Во время работы показывается прогресс в процентах. Если чистки запущены в нескольких чатах одновременно, они выполняются по очереди.
Во время чистки основной бот сделает администраторами свои технические аккаунты. С их помощью бот проверит всех участников группы, при необходимости массовый кик/бан подозрительных аккаунтов выполняется именно с помощью технических аккаунтов. Не снимайте права администратора с технических аккаунтов. После завершения чистки бот сам снимет с них все полномочия, технические аккаунты выйдут из группы.
В список могут попасть и живые люди, которые молча читают чат. Поэтому перед исключением стоит просмотреть файл.
Проверка 18+ изображений (BETA-Test)
Каждое фото и стикер в чате проверяется на явный контент 18+. Если находка подтверждается, сообщение удаляется, а автор получает варн. Бельё, купальники и обычные пляжные фото не удаляются.
Модуль на стадии тестирования. Возможны редкие ложных срабатывания.
Анти-Скам
Проверяет по скам-базе @gidbanbot тех, кто пишет коммерческие предложения. Если автор числится скамером или подозрительным, бот предупреждает об этом в чате. Сообщение не удаляется.
Ссылки
- Любые ссылки. Удаляются все сообщения со ссылками.
- Каналы и группы. Удаляются сообщения с @юзернеймами каналов и групп. Упоминания людей не трогаются.
- Белый список. Эти ссылки и домены не удаляются.
Наказание из настроек (варн, кик, бан) применяется дополнительно к удалению.
Стоп-слова
Удаляет сообщения с запрещёнными словами и фразами. Список свой для каждого чата. Регистр не важен, слово находится и внутри других слов.
АвтоПодписка
Писать в чат можно только после подписки на указанные каналы и чаты. Если человек не подписан, его сообщение удаляется, а в чат приходит напоминание со ссылками. Оно исчезает через 30 секунд. Бот должен быть администратором во всех указанных каналах и чатах.
Анти-Флуд
Ограничивает слишком частую отправку сообщений.
Флуд удаляется всегда, наказание из настроек применяется дополнительно.
Варны и наказания
Большинство модулей могут выдавать предупреждение перед окончательным действием. Лимит варнов и наказание за него (кик или бан) общие для всех модулей и настраиваются в панели чата. Просмотреть варны участника может администратор командой /warns.
Команды
- /settings: настройки модулей ваших чатов (для администраторов чатов)
- /top: рейтинг крупных чатов с ботом
- /bd: информация о спам-ботах в базе CtOS
- /stats: статистика бота в этом чате
- /text_report: ответьте этой командой на спам, который бот не заметил, и жалоба уйдёт на проверку
- /del: ответьте на сообщение, чтобы бот его удалил (для администраторов чата)
- /warns ID: предупреждения участника в этом чате
Почему Антиспам ИИ, а не фильтр слов
Фильтры по словам легко обойти: пробелами, заменой букв, перефразированием. Их приходится постоянно обновлять вручную, и они ошибаются на обычных словах вроде «работа» или «перевод». ИИ учитывает смысл и контекст сообщения, поэтому реже ошибается и не требует ручной поддержки списков.
Капча значительно сокращает кол-во ботов, однако: часть спам-ботов возможно умеет её проходить. Поэтому вместе с ней рекомендуется включать Анти-Бот.