Документация
Учебный центр

Освойте Telegram Bot App с помощью подробных руководств, инструкций и документации

Быстрые ссылки

Автоматизированная система наказаний и контроль нарушений

Введение

Автоматизированная система наказаний — это механизм принудительного применения правил, который превращает обнаружение нарушений в конкретные модераторские действия, обеспечивая последовательные, соразмерные и усиливающиеся последствия за нарушения правил без необходимости постоянного ручного вмешательства администраторов. Эта сложная система анализирует степень серьёзности каждого нарушения, отслеживает накопленную историю наказаний, рассчитывает подходящую длительность ограничений и автоматически применяет временные муты, не позволяя повторным нарушителям продолжать деструктивное поведение.

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

После настройки правил система работает полностью автоматически, выполняя меры воздействия в течение миллисекунд после обнаружения нарушений. Каждое наказание логируется с полной прозрачностью, позволяя администраторам проверять решения, анализировать паттерны нарушений и убеждаться, что применение мер соответствует стандартам сообщества. Сочетание автоматизации (которая последовательно обрабатывает типовые нарушения) и прозрачности (которая обеспечивает человеческий контроль в пограничных случаях) делает модерацию одновременно эффективной и подотчётной.

Как это работает

Обнаружение и классификация нарушений

Когда любая система анализа контента (NSFW detection, sentiment analysis, spam detection, language enforcement, badwords filter, prohibited content rules) выявляет нарушение, она формирует отчёт о нарушении, включающий тип нарушения, показатель уверенности, подробную причину и временную метку. Этот отчёт немедленно отправляется в механизм принятия решений (микросервис telegram_decision), который определяет подходящую меру воздействия.

Сначала механизм принятия решений классифицирует нарушение по категориям серьёзности на основе его типа:

Высокая серьёзность (базовое ограничение на 30 минут):

  • Порнографический контент (уверенность NSFW detection ≥ порогового значения)

Средне-высокая серьёзность (базовое ограничение на 15 минут):

  • Сексуальный/провокационный контент (NSFW detection ниже порога порнографии, но выше порога провокационного контента)

Средняя серьёзность (базовое ограничение на 5 минут):

  • Токсичная лексика (sentiment analysis — токсичность)
  • Угрозы (sentiment analysis — обнаружение угроз)
  • Спам-контент (обнаружение спам-паттернов)
  • Публикация пригласительных ссылок (prohibited content — пригласительные ссылки)
  • Несанкционированное добавление ботов (prohibited content — другие боты)

Низкая серьёзность (базовое ограничение на 1 минуту):

  • Ненормативная лексика (sentiment analysis — обнаружение ненормативной лексики)
  • Оскорбления (sentiment analysis — обнаружение оскорблений)
  • Нарушения языковых правил (language enforcement)
  • Совпадения с фильтром badwords (пользовательский список badwords)
  • Пересланные сообщения (prohibited content — пересылки)
  • Запрещённые типы медиа (видео, GIFs, аудио, файлы, текст)

Такая классификация гарантирует, что длительность наказания соответствует серьёзности нарушения: за публикацию порнографии ограничение будет в 30 раз дольше, чем за использование ненормативной лексики, что точно отражает относительную тяжесть проступков.

Расчёт накопительного наказания

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

  1. Получает общее время наказаний пользователя по всем предыдущим нарушениям
  2. Рассчитывает новую длительность наказания по формуле: new_duration = base_duration + (cumulative_past_duration * escalation_factor)
  3. Добавляет новое нарушение в постоянную историю пользователя
  4. Применяет рассчитанное ограничение

Например, за первое нарушение с ненормативной лексикой пользователь может получить ограничение на 1 минуту (базовая длительность). Если он снова нарушит правила, уже имея 1 минуту накопленного наказания, второе нарушение приведёт примерно к 1,5 минутам ограничения. Третье нарушение при 2,5 накопленных минутах даст примерно 2 минуты. Длительность наказания увеличивается с каждым нарушением, создавая всё более сильные сигналы для коррекции поведения.

Такой накопительный подход учитывает, что единичные ошибки заслуживают мягкого отношения, тогда как систематическое нарушение правил требует более жёсткого вмешательства. Пользователи, часто нарушающие правила, со временем получают ограничения на 15–30 минут даже за нарушения низкой серьёзности, из-за чего дальнейшие нарушения становятся всё более затратными с точки зрения возможности участвовать в общении.

Автоматическое применение ограничений

После расчёта длительности наказания система немедленно применяет к пользователю ограничение Telegram в затронутой группе. Ограничение запрещает пользователю:

  • Отправлять сообщения
  • Отправлять медиафайлы
  • Отправлять стикеры и GIFs
  • Отправлять опросы
  • Добавлять предпросмотр веб-страниц
  • Изменять информацию о чате

Пользователь остаётся в группе и может видеть сообщения, но не может участвовать в общении до истечения срока ограничения. Такой подход с «тайм-аутом» корректирует поведение без постоянного бана: пользователь получает чёткий сигнал, что его поведение было неприемлемым, но сохраняет возможность вернуться и участвовать надлежащим образом.

Ограничение действует ограниченное время и истекает автоматически, без действий со стороны администратора. Когда длительность наказания заканчивается, Telegram автоматически снимает ограничение с пользователя, позволяя ему вернуться к обычному участию. Такая автоматизация избавляет администраторов от необходимости вручную отслеживать и снимать ограничения.

Удаление сообщений

Одновременно с применением ограничений система удаляет нарушающее сообщение из чата. Такое немедленное удаление выполняет несколько задач:

  • Не даёт другим участникам увидеть неподобающий контент
  • Останавливает распространение спама или вредоносных ссылок
  • Поддерживает атмосферу сообщества, удаляя деструктивный контент
  • Даёт нарушителю понятную обратную связь о том, что было неприемлемым

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

Исключение для администраторов

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

Если пользователь является администратором, система:

  • Записывает нарушение в статистику (для прозрачности)
  • Удаляет сообщение (если удаление настроено)
  • НЕ применяет никаких ограничений или наказаний
  • Фиксирует исключение для администратора в записях о нарушениях

Эта защита абсолютна: администраторы не могут случайно заглушить себя или своих соадминистраторов через автоматизированную систему. Исключение учитывает, что администраторы должны сохранять возможность управлять своими группами, даже если иногда публикуют контент, который нарушал бы правила для обычных участников (например, размещают пример спама, чтобы показать, чего следует избегать, делятся скриншотами обсуждаемых нарушений и т. д.).

Журналирование нарушений и прозрачность

Каждое нарушение и наказание навсегда фиксируется в подробных записях, доступных через панели User Intelligence и Group Statistics. Журналы включают:

  • Точную временную метку нарушения
  • Тип и категорию нарушения
  • Показатель уверенности (для нарушений, основанных на обнаружении)
  • Подробную причину, объясняющую, что вызвало срабатывание
  • Применённую длительность наказания
  • Совокупное время наказаний после этого нарушения
  • Был ли пользователь фактически ограничен (или освобождён от ограничения как администратор)

Такое всестороннее журналирование обеспечивает полную прозрачность и подотчётность. Администраторы могут точно проверить, почему произошло каждое ограничение, убедиться, что наказания соответствуют серьёзности нарушений, и выявлять закономерности в поведении участников, которые могут подсказать, как скорректировать стратегию модерации.

Конфигурация

Включение автоматических наказаний

Система наказаний работает автоматически при любых нарушениях, обнаруженных включёнными функциями. Отдельных переключателей «включить наказания» нет — наказание является неотъемлемой частью применения правил. Однако строгость и поведение наказаний зависят от настроенных параметров обнаружения:

  1. Перейдите на страницу управления вашей группой
  2. Откройте вкладки Настройки > AI-модерация и Базовая защита
  3. Включите функции обнаружения, правила которых вы хотите применять:
    • Обнаружение NSFW-контента → Наказывает за порнографический/сексуальный контент
    • Анализ тональности → Наказывает за токсичные высказывания, ненормативную лексику, оскорбления, угрозы
    • Обнаружение спам-шаблонов → Наказывает за спам-сообщения
    • Контроль языка → Наказывает за сообщения на неправильном языке
    • Фильтр запрещённых слов → Наказывает за пользовательские запрещённые слова
    • Правила запрещённого контента → Наказывает за типы медиа, пересылки, пригласительные ссылки

Каждая включённая функция передаёт нарушения в систему наказаний, которая автоматически применяет соответствующие ограничения.

Настройка строгости наказаний через пороги

Хотя базовая длительность наказаний фиксирована для каждого типа нарушения, вы можете косвенно влиять на частоту и строгость наказаний, настраивая пороги обнаружения:

Более строгое применение правил (больше наказаний):

  • Более низкий порог обнаружения NSFW (0.60-0.70) выявляет больше контента
  • Более низкий порог анализа тональности (0.60-0.70) выявляет больше токсичности
  • Более низкий порог обнаружения спама (0.60-0.70) выявляет больше спама

Более мягкое применение правил (меньше наказаний):

  • Более высокий порог NSFW (0.80-0.90) выявляет только очевидные нарушения
  • Более высокий порог тональности (0.80-0.90) выявляет только явную токсичность
  • Более высокий порог спама (0.80-0.90) выявляет только откровенный спам

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

Режимы «только удаление»

Некоторые функции предлагают режимы «только удаление», которые удаляют нарушающий правила контент без применения ограничений в качестве наказания:

Контроль языка:

  • Переключатель «Режим только удаления» удаляет сообщения на неправильном языке без наказания пользователей
  • Полезно, когда участники действительно забывают о языковых требованиях или допускают невинные ошибки

Фильтр запрещённых слов:

  • Опция «Только удалять (без наказания)» удаляет сообщения с запрещёнными словами без ограничений
  • Подходит, если фильтр может давать ложные срабатывания или сообщество предпочитает мягкое применение правил

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

Мониторинг активности наказаний

Чтобы проверить, как работает система наказаний:

  1. Перейдите на вкладку Статистика вашей группы
  2. Выберите подвкладку «Статистика группы»
  3. Просмотрите показатели, включая:
    • Общее количество назначенных наказаний
    • Общее время наказаний (в минутах)
    • Среднюю длительность наказания
    • Частоту наказаний на 1 000 сообщений
    • Разбивку по типам нарушений

Эта статистика показывает, соответствует ли частота наказаний вашим ожиданиям и не доминируют ли определённые типы нарушений в активности применения правил.

Реальные сценарии

Сценарий 1: ужесточение мер для повторного нарушителя

Пользователь присоединяется к сообществу и сразу публикует умеренно токсичный комментарий. Анализ тональности выявляет токсичность с уверенностью 0,73 (выше порога 0,70), что приводит к ограничению на 5 минут. Сообщение удаляется, а пользователь получает мут на 5 минут.

После истечения ограничения пользователь публикует ещё один токсичный комментарий. Его суммарное время наказаний теперь составляет 5 минут. За новое нарушение назначается ограничение примерно на 7 минут (5 базовых + усиление с учётом 5 минут суммарной истории). Общее суммарное время становится 12 минут.

Пользователь продолжает и оставляет третий токсичный комментарий. При 12 минутах суммарной истории третье нарушение получает ограничение примерно на 10 минут. Общее суммарное время становится 22 минуты.

К четвёртому нарушению пользователь уже сталкивается с ограничениями на 15+ минут за действия, которые изначально карались 5-минутными мерами. Нарастающие последствия делают дальнейшие нарушения всё более затратными, создавая сильный стимул скорректировать поведение. В итоге пользователь либо меняет своё поведение, либо его спам-рейтинг повышается до уровня, при котором AI Spam Intelligence удаляет его автоматически.

Сценарий 2: соразмерная реакция на серьёзность нарушения

Два пользователя нарушают правила: пользователь A публикует пограничную ненормативную лексику (низкая серьёзность), пользователь B публикует порнографический контент (высокая серьёзность). У обоих нет предыдущих нарушений.

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

Пользователь B получает ограничение на 30 минут за порнографию — существенный тайм-аут, отражающий серьёзный характер публикации сексуально откровенного контента.

Резко различающиеся наказания (1 минута против 30 минут) отражают столь же резкую разницу в уровне серьёзности. Система корректно распознаёт, что не все нарушения одинаковы, и соразмерно калибрует меры.

Сценарий 3: защита администраторов

Администратор группы объясняет участникам правила сообщества и публикует пример сообщения с ненормативной лексикой, чтобы показать, что недопустимо: "Don't post messages like 'this is f***ing stupid' - keep discussions respectful."

Система анализа тональности обнаруживает ненормативную лексику в примере сообщения и формирует отчёт о нарушении. Однако механизм принятия решений проверяет, что отправитель имеет статус администратора, и освобождает его от ограничения.

Нарушение отображается в статистике (показывая, что система обнаружения работает), но ограничение не применяется. Администратор может продолжать объяснять правила, не опасаясь случайно замьютить самого себя, а журналирование при этом обеспечивает прозрачность факта исключения.

Сценарий 4: накопительная история по разным типам нарушений

У пользователя следующая история нарушений:

  • День 1: ненормативная лексика (1 мин) - суммарно: 1 мин
  • День 3: NSFW-изображение (30 мин) - суммарно: 31 мин
  • День 5: спам-сообщение (5 мин + усиление) - суммарно: 37 мин
  • День 7: нарушение языкового правила (1 мин + усиление) - суммарно: 40 мин

К 7-му дню даже нарушение языкового правила с низкой серьёзностью получает усиленное наказание, потому что суммарная история пользователя по всем типам нарушений составляет 40 минут. Система понимает, что пользователь, который многократно нарушает разные правила, является постоянной проблемой независимо от конкретных типов нарушений.

Такое накопление между типами нарушений гарантирует, что пользователи не смогут обходить усиление наказаний, чередуя нарушения (публикуя токсичный контент, затем спам, затем NSFW и т. д., чтобы «сбросить» усиление). Система наказаний отслеживает общую модель нарушений, а не шаблоны по отдельным категориям.

Сценарий 5: режим только удаления для культурной адаптации

Международное сообщество хочет сохранять английский основным языком, но в нём много участников, для которых он не родной и которые иногда случайно пишут на своих родных языках. Администраторы хотят обеспечивать соблюдение языкового правила, не наказывая участников за честные ошибки.

Они включают контроль языка в режиме "delete only mode." Когда пользователи публикуют сообщения не на английском, контент сразу удаляется (сохраняя англоязычную среду), но наказание в виде ограничения не применяется (поскольку такие случаи, скорее всего, являются ошибками, а не злонамеренными нарушениями).

Участники получают обратную связь о том, что их сообщения были удалены (что помогает усвоить языковое правило), но могут сразу попробовать снова на английском, не ожидая окончания тайм-аута. Такое мягкое применение правил поддерживает стандарты и одновременно учитывает период адаптации.

Рекомендации

Доверяйте системе эскалации

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

Если пользователь накопил 100+ минут совокупного наказания и продолжает нарушать правила, такая закономерность говорит о том, что он не заинтересован в соблюдении правил сообщества. На этом этапе стоит рассмотреть постоянный бан, а не продолжать автоматические ограничения.

Проверяйте исключения для администраторов

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

  • Администратор тестирует системы обнаружения (ожидаемо и нормально)
  • Администратор публикует примеры нарушений в образовательных целях (ожидаемо и нормально)
  • Администратор действительно часто нарушает правила (проблема — администраторы должны показывать пример хорошего поведения)

Используйте данные об исключениях, чтобы убедиться, что администраторы поддерживают стандарты поведения, даже если они защищены от наказаний.

Настраивайте систему на основе статистики

Используйте панель статистики группы, чтобы проверить, соответствует ли частота наказаний вашим намерениям:

  • Если уровень наказаний очень высокий (10+ на 1 тыс. сообщений), подумайте, не слишком ли строгие пороги
  • Если уровень наказаний очень низкий (<1 на 1 тыс. сообщений), подумайте, не слишком ли мягкие пороги
  • Если доминируют определённые типы нарушений (90%+ одного типа), это может указывать на неправильную калибровку порогов

Калибровка на основе данных помогает привести модерацию в соответствие с реальными потребностями сообщества.

Сообщайте участникам о наказаниях

Добавьте информацию об автоматической системе наказаний в приветственное сообщение и описание группы:

"В этой группе используется автоматическая модерация. Нарушения правил сообщества приводят к временным ограничениям. Повторные нарушения приводят к всё более длительным ограничениям. В случае споров администраторы могут проверить все наказания."

Прозрачность автоматического применения правил помогает участникам понять, что ограничения — это не личные нападки со стороны администраторов, а автоматические последствия нарушений правил.

Используйте режимы только удаления стратегически

Режимы только удаления имеют смысл для:

  • Правил, которые являются скорее культурными предпочтениями, чем критически важными границами (требования к языку)
  • Сообществ с большим количеством новых или обучающихся участников (мягкое применение правил)
  • Нарушений, по которым возможна высокая доля ложных срабатываний (запрещённые слова, пересекающиеся со сленгом)

Не используйте режим только удаления для серьёзных нарушений (NSFW-контент, угрозы, спам) — для них нужны ограничения с наказанием, чтобы сформировать заметную коррекцию поведения.

Следите за злоупотреблением системой

Следите за пользователями, которые пытаются обойти систему наказаний:

  • Публикуют нарушения прямо перед истечением ограничений, чтобы избежать времени ожидания до эскалации
  • Используют несколько аккаунтов, чтобы обойти накопительную историю наказаний
  • Публикуют пограничный контент, который едва не достигает порогов обнаружения

Систематические попытки обхода правил пресекайте постоянными банами, а не продолжайте циклы автоматических ограничений.

Интеграция с другими функциями

Основа для AI Spam Intelligence

Каждое наказание пополняет историю нарушений пользователя, которая используется в оценке риска AI Spam Intelligence. Пользователи с обширной историей наказаний получают повышенный рейтинг спама, и как только этот рейтинг превышает 0,75, AI Spam Intelligence автоматически удаляет их из группы.

Так формируется последовательность: автоматические наказания обрабатывают типовые нарушения → злостные нарушители накапливают историю наказаний → AI распознаёт закономерность → автоматическое удаление предотвращает дальнейшие нарушения порядка.

Механизм применения санкций для всех систем обнаружения

Система наказаний служит общим механизмом применения санкций для всех функций обнаружения. Вместо того чтобы каждая функция реализовывала собственную логику наказаний, все они передают данные в централизованный механизм принятия решений, который обеспечивает единообразное применение санкций для разных типов нарушений.

Такая централизация предотвращает конфликты (например, несколько одновременных ограничений), обеспечивает эскалацию между категориями нарушений и поддерживает единообразное ведение журналов и прозрачность.

Сдерживающий фактор для запрещённого контента

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

Сдерживающий эффект особенно силён для нарушений низкой степени тяжести (ограничение на 1 минуту): они недостаточно суровы, чтобы вызвать раздражение, но достаточно неприятны, чтобы отбить желание повторять нарушение.

Источник данных для статистики группы

Записи о наказаниях формируют исходные данные, на которых строится аналитика статистики группы. Администраторы могут видеть:

  • Какие типы нарушений встречаются чаще всего
  • Как меняется частота наказаний со временем
  • Приходится ли на отдельных участников непропорционально много нарушений
  • Насколько эффективно применение санкций снижает количество повторных нарушений

Эта информация помогает выстраивать стратегию модерации и выявлять области, где культуре сообщества может потребоваться внимание помимо автоматического применения санкций.

Расширенное использование

Понимание математики эскалации

Формула эскалации приблизительно выглядит так: new_duration ≈ base_duration * (1 + (cumulative_minutes / 10))

Это означает:

  • 0 накопленных минут → 1x базовой длительности
  • 10 накопленных минут → ~2x базовой длительности
  • 20 накопленных минут → ~3x базовой длительности
  • 50 накопленных минут → ~6x базовой длительности
  • 100 накопленных минут → ~11x базовой длительности

Пользователи с крайне большой историей нарушений (100+ минут) сталкиваются с резким усилением наказаний: даже незначительные нарушения приводят к ограничениям на 20–30 минут. Такая прогрессия гарантирует, что систематические нарушители в итоге столкнутся с последствиями, достаточно серьезными, чтобы либо изменить поведение, либо попасть под удаление спама с помощью AI.

Выявление аномалий в паттернах наказаний

Обращайте внимание на необычные паттерны в данных о наказаниях:

  • Все нарушения от одного пользователя: Может указывать на целевую травлю или на то, что пользователь действительно не понимает правила
  • Нарушения сгруппированы в определенное время: Может указывать на волны спам-атак или проблемы, характерные для определенных часовых поясов
  • Резкий скачок определенного типа нарушений: Может указывать на неправильную настройку порога обнаружения или новую тактику спама

Используйте эти паттерны, чтобы корректировать настройки или глубже исследовать причины, а не просто принимать сырые цифры наказаний как данность.

Временная корректировка порогов во время событий

Рассмотрите возможность временно ужесточить пороги (снизить значения) в уязвимые периоды:

  • После добавления бота в новую крупную группу (поначалу риск спама выше)
  • Во время известных волн спам-кампаний
  • Во время спорных событий, которые могут повысить напряженность

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

Ручная проверка длительных ограничений

Когда пользователь получает очень длительное ограничение (20+ минут), стоит вручную проверить его историю нарушений, чтобы убедиться, что эскалация оправдана:

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

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

Техническая реализация

Система наказаний работает через микросервис telegram_decision, который получает отчёты о нарушениях от всех сервисов обнаружения и определяет подходящие меры воздействия.

Когда поступает информация о нарушении, сервис принятия решений:

  1. Запрашивает в базе данных историю наказаний пользователя
  2. Суммирует общее накопленное время наказаний по всем предыдущим нарушениям
  3. Рассчитывает новую длительность наказания по формуле: базовая длительность в зависимости от серьёзности + эскалация
  4. Проверяет, что пользователь не является администратором группы
  5. Вызывает Telegram API, чтобы ограничить пользователя на рассчитанный срок
  6. Вызывает Telegram API, чтобы удалить сообщение-нарушитель
  7. Записывает нарушение в базу данных со всеми деталями

Ограничение реализовано через метод Telegram API restrictChatMember с параметром тайм-аута. Telegram автоматически снимает ограничение с пользователя по истечении тайм-аута, поэтому от бота не требуется никаких последующих действий.

Все записи о нарушениях сохраняются с полями деталей в формате JSONB, которые содержат полный контекст каждого нарушения, включая показатели уверенности, причины срабатывания, временную метку, длительность наказания и информацию о том, было ли ограничение фактически применено. Такое подробное журналирование позволяет проводить детальный исторический анализ и аудит.

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

Конфиденциальность и обработка данных

Система наказаний обрабатывает и регистрирует:

  • Идентификаторы пользователей: ID пользователя Telegram и ID группы
  • Сведения о нарушении: Тип, уровень уверенности, причина, временная метка
  • Действия по наказанию: Длительность, факт применения, накопительные итоги
  • Метаданные сообщения: Не полное содержимое, а только индикаторы нарушения

Журналы нарушений не хранят полный текст сообщений — только конкретные обнаруженные нарушения (например, «анализ тональности выявил токсичность с уверенностью 0,85», а не полный текст токсичного сообщения). Это снижает влияние на конфиденциальность, сохраняя при этом прозрачность мер модерации.

Записи о наказаниях доступны администраторам группы в панелях «Статистика» и «User Intelligence». Записи не доступны публично и не передаются за пределы административного интерфейса.

Пользователей не уведомляют напрямую об их накопительных итогах по наказаниям (чтобы предотвратить злоупотребление системой), но они могут понять факт эскалации по более длительным ограничениям за повторные нарушения.

Все данные о наказаниях хранятся бессрочно для целей аналитики и аудита. Исторические шаблоны нарушений учитываются при оценке риска спама и помогают администраторам понимать долгосрочные тенденции поведения участников.

Устранение неполадок

«Пользователи получают ограничения, хотя, похоже, не нарушали правила»

Возможные причины:

  • Порог срабатывания установлен слишком низко (система захватывает пограничный контент)
  • Ложное срабатывание системы обнаружения
  • Нарушение было корректным, но вы интерпретировали его иначе

Решение: Проверьте конкретное нарушение в отчете User Intelligence, чтобы увидеть оценку уверенности и подробную причину. Если уверенность находится на пограничном уровне (0.50-0.70), рассмотрите возможность повысить порог обнаружения. Если это явное ложное срабатывание, такое бывает редко, но возможно — убедитесь, что настройки обнаружения подходят для типа вашего сообщества.

«Пользователи жалуются, что ограничения слишком строгие»

Возможные причины:

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

Решение: Объясните пользователям, что ограничения усиливаются при повторных нарушениях: то, что начинается с 1 минуты, для постоянных нарушителей превращается в 5+ минут. Проверьте историю нарушений пользователя, чтобы убедиться, что эскалация уместна. Подумайте, не предпочло бы ваше сообщество для некоторых типов нарушений режим только удаления.

«Администратор случайно заглушил сам себя»

Возможные причины:

  • У пользователя на самом деле нет статуса администратора в группе Telegram (он есть только в панели бота)
  • Ошибка в определении администратора (крайне редко)

Решение: Убедитесь, что у пользователя действительно есть права администратора в настройках группы Telegram (а не только в панели управления бота). Исключение применяется только к администраторам на уровне Telegram. Если он действительно администратор и получил ограничение, это ошибка — сообщите о ней для расследования.

«Наказания не ужесточаются для повторных нарушителей»

Возможные причины:

  • Нарушения распределены по нескольким группам (учет ведется отдельно для каждой группы)
  • Вы просматриваете не того пользователя (похожее имя пользователя)
  • Проблема с базой данных, мешающая накопительному расчету

Решение: Эскалация наказаний действует отдельно для каждой пары пользователь-группа: нарушения в группе A не усиливают наказания в группе B. Убедитесь, что смотрите нужного пользователя и нужную группу. Если у пользователя действительно несколько нарушений в одной группе без ужесточения, это указывает на сбой системы, о котором следует сообщить.

«Очень долгие ограничения (30+ минут) кажутся чрезмерными»

Возможные причины:

  • У пользователя обширная история нарушений (система работает как задумано)
  • Несколько нарушений произошли за короткое время (накопительный расчет)
  • Серьезный тип нарушения (для порнографии базовая длительность составляет 30 минут)

Решение: Просмотрите полную историю нарушений пользователя, чтобы понять его суммарное время наказаний. Для пользователей с историей на 100+ минут предусмотрена крайне сильная эскалация. Если это кажется неуместным, подумайте, заслуживает ли пользователь нового шанса или его поведение скорее говорит о необходимости постоянной блокировки.

Заключение

Система автоматических наказаний превращает выявление нарушений в эффективный механизм соблюдения правил благодаря интеллектуальной эскалации, соразмерным последствиям и полной прозрачности. Автоматически применяя ограничения, которые усиливаются при повторных нарушениях, система дает участникам понятную обратную связь и помогает им следовать правилам без постоянного ручного вмешательства администраторов.

Баланс между автоматизацией (последовательная обработка типовых мер воздействия) и прозрачностью (возможность административного пересмотра всех решений) делает модерацию одновременно эффективной и подотчетной. Пользователи сразу сталкиваются с последствиями нарушений, администраторы сохраняют полный обзор всех мер воздействия, а повторные нарушители получают все более строгие ограничения, что создает сильную мотивацию исправить поведение.

В сочетании с AI Spam Intelligence (которая автоматически удаляет злостных нарушителей) и подробным журналированием нарушений (которое позволяет выстраивать стратегию модерации на основе данных) система наказаний формирует полноценную экосистему обеспечения правил, защищающую сообщества и одновременно снижающую нагрузку на администраторов. Включите функции обнаружения уже сегодня, чтобы активировать автоматическое применение наказаний и получить последовательную, соразмерную и прозрачную модерацию, которая масштабируется вместе с размером и сложностью вашего сообщества.

Автор: Telegram Bot App team · Обновлено June 2026

Похожие статьи

Блокировка порноботов Telegram: руководство по фильтру NSFW-контента

Остановите порноботов и взрослый контент в вашей группе Telegram. Полное руководство по NSFW-фильтрации, обнаружению взрослого контента и защите сообщества от неприемлемых изображений.

Анализ тональности и обнаружение токсичности

Автоматическое обнаружение токсичного поведения, ненормативной лексики, оскорблений и угроз

AI-анализ спама и оценка риска пользователей

Автоматизированный анализ поведения и интеллектуальное предотвращение спама с оценкой риска