Система наказаний

Чёрные списки в Telegram: управление заблокированными

В каждой группе со временем накапливается чёрный список — забаненные спамеры, нарушители, токсичные люди. Просто банить и забывать — плохая стратегия. Нужно управлять списком: знать, кто…

В каждой группе со временем накапливается чёрный список — забаненные спамеры, нарушители, токсичные люди. Просто банить и забывать — плохая стратегия. Нужно управлять списком: знать, кто там, почему, и когда пора почистить.

Встроенный список Telegram

  1. Настройки группы → Администраторы
  2. «Удалённые пользователи» (Removed users)

Здесь все, кого забанили. Можно разбанить, но нельзя посмотреть причину или дату бана.

Список бота

Боты ведут свой список с дополнительной информацией:

  • Причина бана
  • Дата
  • Кто забанил
  • Срок (если временный)

Через Telegram

Только список ID и имён. Без деталей, без поиска, без фильтрации.

Веб-панель

Удобный интерфейс с фильтрами, поиском и пагинацией. Можно экспортировать в CSV.

Что хранить

  • ID пользователя: уникальный идентификатор (не меняется)
  • Username: может меняться, но полезен для поиска
  • Имя: на момент бана
  • Причина: за что забанен
  • Дата: когда забанен
  • Модератор: кто забанил
  • Срок: если временный бан
  • Доказательства: ссылка на сообщение-нарушение

Зачем нужен

  • Проверить, не забанен ли человек
  • Найти все баны от конкретного модератора
  • Посмотреть баны за определённый период
  • Отфильтровать по причине

Типичные запросы

  • /banlist @username — поиск по username
  • /banlist 123456789 — поиск по ID
  • /banlist date:2026-01 — баны за январь
  • /banlist reason:спам — баны за спам

Экспорт

Выгрузка списка в файл для:

  • Резервного копирования
  • Анализа
  • Переноса в другую группу
  • Шаринга с другими админами

Формат: CSV или JSON с полями ID, username, причина, дата.

Импорт

Загрузка списка для массового бана:

  • Перенос банов из старой группы
  • Добавление глобального чёрного списка
  • Синхронизация между группами

Что это

Базы данных известных спамеров, которые ведутся сообществом или сервисами. Подключаете к своей группе — и все известные спамеры автоматически банятся.

Как подключить

  1. Настройки бота → Защита → Глобальные списки
  2. Включите нужные базы
  3. Выберите действие: бан / мьют / уведомление

Плюсы и минусы

Плюсы:

  • Проактивная защита
  • Коллективный опыт
  • Минимум настроек

Минусы:

  • Возможны ложные срабатывания
  • Нет контроля над критериями
  • Зависимость от внешнего сервиса

Зачем

Если у вас несколько связанных групп (языковые версии, тематические ответвления), логично синхронизировать баны: спамер забанен в одной — забанен во всех.

Как реализовать

  • Общий бот: один бот для всех групп, общий чёрный список
  • Webhook-синхронизация: при бане в одной группе — бан во всех
  • Ручной экспорт/импорт: периодическая синхронизация

Зачем чистить

  • Ошибочные баны: человека забанили по ошибке
  • Устаревшие баны: человек забанен год назад за мелочь
  • Мёртвые аккаунты: аккаунт удалён
  • Размер списка: очень большие списки могут замедлять работу

Как чистить

  • По давности: разбан всех, кто забанен больше года назад
  • По причине: разбан за мелкие нарушения
  • По запросу: рассмотрение апелляций

Автоматическая чистка

Настройте автоматический разбан для старых временных банов и мелких нарушений:

Что это

Массовый разбан по определённым критериям. Обычно приурочен к событию: Новый год, годовщина группы, смена правил.

Когда проводить

  • Праздники (жест доброй воли)
  • Смена правил (старые баны по отменённым правилам)
  • Смена администрации
  • Периодическая чистка (раз в год)

Как провести

  1. Определите критерии: кого разбанивать (давность, причина)
  2. Сделайте бэкап списка
  3. Выполните массовый разбан
  4. Объявите в группе

Что проверять

  • Причина бана
  • Доказательства
  • История пользователя
  • Аргументы апелляции

Решения

  • Разбан: ошибка или изменённые обстоятельства
  • Смягчение: бан навсегда → бан на месяц
  • Отклонение: бан обоснован

Что отслеживать

  • Количество банов в день/неделю/месяц
  • Распределение по причинам
  • Распределение по модераторам
  • Соотношение бан/разбан

Зачем

  • Оценка эффективности модерации
  • Выявление проблем (слишком много банов за одно и то же)
  • Контроль модераторов (кто банит слишком часто/редко)

Как это связано с Defendy

В Defendy доступны взвешенные нарушения, предупреждения и последовательные меры от ограничения до блокировки.

Актуальный перечень доступных, тестируемых и запланированных модулей опубликован на странице возможностей. Не закладывайте тестируемые или запланированные функции в обязательный процесс.

Материал проверен 20 июня 2026 года по коду и документации Defendy. Мы намеренно не приводим неподтверждённые показатели масштаба, точности и доступности сервиса.

На чём основан материал

  • defendy:services/moderation_svc
  • defendy:frontend/webapp/src/features/warn