Другое · 11 мин
Бан в Telegram-группе через бота Iris
Инструкция по настройке бана в Telegram-группе с помощью бота Iris. Настройка прав, триггеров и управление списком нарушителей.
Модерация чатов в мессенджере Telegram является неотъемлемой частью поддержания порядка в крупных сообществах. Ручное удаление спамеров и нарушителей правил отнимает значительное количество времени, поэтому администраторы прибегают к помощи автоматизированных решений. Бот Iris (часто называемый ChatKeeper или просто Iris) представляет собой мощный инструмент для управления группами, позволяющий настраивать фильтры, приветствия и системы наказаний.
Функция бана в данном контексте подразумевает как полное удаление пользователя из чата с запретом на повторный вход, так и временное ограничение прав (мут). Для корректной работы механизма блокировок необходимо, чтобы бот обладал соответствующими правами супергруппы. Без предоставления прав на удаление сообщений и блокировку участников любые команды, введенные модератором, будут игнорироваться системой безопасности Telegram.
Процесс настройки взаимодействия с Iris строится на использовании специальных команд, которые распознаются программным ядром бота. Важно различать команды для мгновенного воздействия на конкретного нарушителя и команды для настройки глобальных фильтров, которые срабатывают автоматически при обнаружении запрещенного контента. Эффективность модерации напрямую зависит от точности введенных параметров и понимания иерархии прав в чате.
Проверка прав администратора и статуса бота
Первым шагом перед использованием любых функций модерации является верификация статуса бота в настройках группы. Зайдите в профиль группы, перейдите в раздел «Администраторы» и найдите в списке бота Iris. Если его там нет, необходимо добавить его через кнопку «Добавить администратора» и выбрать из списка контактов.
После добавления откройте карточку прав бота. Убедитесь, что переключатель «Остаться анонимным» выключен, если вы хотите видеть действия бота в логах, хотя это не влияет на техническую возможность бана. Критически важно включить тумблер «Блокировка участников». Без этого права бот сможет писать сообщения, но не сможет применять санкции.
Также рекомендуется включить право «Удаление сообщений». Это позволяет боту не только блокировать нарушителя, но и очищать чат от спама или оскорблений, которые послужили причиной бана. Если бот не может удалять сообщения, он может заблокировать пользователя, но вредоносный контент останется видимым для остальных участников до прихода живого модератора.
Проверьте настройки группы и добавьте бота в админы
Включите тумблер «Блокировка участников» в правах бота
В каналах функционал ботов-модераторов ограничен
Использование команд для ручного бана
Для оперативного реагирования на нарушения администраторы используют текстовые команды. Стандартный синтаксис для бота Iris обычно предполагает использование префикса слэш или триггерного слова. Наиболее распространенной командой является /ban. Чтобы применить её, ответьте сообщением на пост нарушителя и напишите /ban.
Если вы хотите заблокировать пользователя, который не писал сообщений в чате недавно, или знаете его ID, можно указать аргумент команды вручную. Синтаксис часто выглядит как /ban @username или /ban user_id. Однако ответ на сообщение является более надежным методом, так как исключает ошибку в написании никнейма, особенно если у пользователя скрыто имя или изменен юзернейм.
Многие конфигурации бота поддерживают аргументы времени для временного бана, хотя технически это часто реализуется как мут с последующим киком. Команда может выглядеть как /ban 1d (бан на 1 день) или /ban 5h. После выполнения команды бот обычно отправляет служебное сообщение о том, что пользователь был ограничен в правах, и удаляет его сообщения за последний период.
- 1Ответьте на сообщение нарушителя
- 2Введите команду /ban или /kick в поле ввода
- 3Проверьте системное сообщение о успешном выполнении
Настройка автоматических фильтров и триггеров
Ручной бан эффективен против конкретных хамов, но бесполезен против волн спама. Бот Iris позволяет настраивать автоматические фильтры, которые банят пользователей за определенные действия. В меню настроек бота (часто доступном через команду /settings или веб-интерфейс) найдите раздел «Фильтры» или «Anti-Spam».
Здесь можно активировать блокировку за отправку ссылок. Это полезно для групп, где реклама запрещена. Вы можете настроить фильтр так, чтобы он игнорировал ссылки от администраторов, но автоматически блокировал обычных участников. Также существуют фильтры на капс (сообщения, написанные заглавными буквами) и флуд (серия быстрых сообщений).
Отдельного внимания заслуживает фильтр на запрещенные слова. Вы можете загрузить список нецензурной лексики или ключевых слов конкурентов. При обнаружении такого слова в сообщении бот автоматически удаляет сообщение и применяет бан к автору. Настройте чувствительность фильтра: строгий режим банит за одно слово, мягкий — предупреждает или банит после нескольких нарушений.
Управление черным списком и исключениями
В функционале бота существует понятие «Черный список» (Blacklist) и «Белый список» (Whitelist). Черный список содержит ID пользователей, которым доступ в группу закрыт перманентно, даже если они попытаются войти снова. Добавить пользователя в ЧС можно командой /blacklist add @username.
Белый список используется для защиты важных участников от случайных срабатываний автоматических фильтров. Если у вас есть доверенные пользователи, которые часто постят ссылки или пишут много текста, внесите их в вайтлист. Для этого используется команда /whitelist add. Пользователи из этого списка игнорируются модулем анти-спама.
Важно регулярно чистить списки. Пользователи могут менять свои юзернеймы, но их цифровой ID остается неизменным. Ориентируйтесь именно на ID при ведении списков, чтобы избежать блокировки однофамильцев или новых пользователей с похожими никнеймами. Просмотреть текущие списки можно через команду просмотра настроек группы.
Сравнение вариантов
Пользователь остается в чате, но не может писать. Подходит для временного охлаждения спора.
Пользователь удаляется из чата. Подходит для злостных нарушителей и спамеров.
Пользователь получает выговор. При накоплении N предупреждений следует автоматический бан.
Система предупреждений как альтернатива бану
Не все нарушения требуют немедленного изгнания. Система предупреждений (Warns) позволяет внедрить градацию наказаний. Настройте бота так, чтобы за первое нарушение пользователь получал предупреждение, за второе — мут на час, и только за третье — бан. Это создает прозрачную и понятную систему правил для участников.
Команда для выдачи предупреждения обычно выглядит как /warn. В настройках бота укажите лимит предупреждений (например, 3). Когда пользователь достигает лимита, бот автоматически его банит. Это снимает с модератора ответственность за принятие решения в эмоциональной ситуации, так как решение принимается на основе накопленной статистики.
У пользователей должна быть возможность узнать свой статус. Настройте команду /warnings или /warns, чтобы любой участник мог проверить, сколько у него активных предупреждений. Также полезна команда сброса предупреждений /resetwarns, которую могут использовать только администраторы в случае, если предупреждение было выдано ошибочно.
Просмотр логов и аудит действий
Для контроля за действиями как бота, так и других модераторов, необходимо вести логирование. В настройках Iris укажите ID канала или группы, куда будут дублироваться все события модерации. В этот лог будут попадать сообщения о том, кто, кого и за что забанил.
Логи позволяют отследить злоупотребления со стороны модераторов. Если вы заметили, что какой-то модератор массово банит активных участников без причины, вы сможете увидеть это в журнале действий. Бот обычно указывает инициатора действия и причину (команду или срабатывание фильтра).
Хранение логов важно для разбора конфликтов. Если пользователь утверждает, что его забанили незаслуженно, вы можете поднять историю переписки и действий бота за последний час. Это позволит объективно оценить ситуацию и принять решение о разбане или подтверждении санкции.
Как выбрать действие
Технические ограничения и восстановление доступа
Следует помнить о технических ограничениях Telegram. Бот не может забанить пользователя, у которого права выше, чем у бота (например, другого администратора или создателя группы). Также бот не может банить пользователей, если сам был заблокирован этим пользователем в личных сообщениях (в некоторых конфигурациях).
Если необходимо восстановить доступ забаненному пользователю, используйте команду /unban. Бот попытается вернуть пользователя в группу, но это сработает только если пользователь не был заблокирован на уровне самого Telegram (спам-бан от поддержки мессенджера). В случае обычного группового бана команда снимет ограничение мгновенно.
При сбоях в работе бота (например, отключение серверов разработчика) функции автоматического бана перестают работать. В такие периоды критически важно усилить ручную модерацию. Следите за статусом бота через команду /ping или проверку его активности в чате, чтобы вовремя заметить проблемы.
Что важно запомнить
Эффективный бан требует правильных прав администратора и настройки фильтров. Сочетайте автоматические правила для спама и ручные команды для конфликтов, всегда ведя логирование действий.
FAQ
Может ли бот Iris забанить создателя группы?
Нет, технически бот не может применить санкции к создателю группы (владельцу), так как у создателя всегда наивысший приоритет прав. Бот также не может банить других администраторов, если их права равны или выше прав бота.
Что делать, если бот банит всех подряд?
Скорее всего, сработал слишком агрессивный фильтр (например, на ссылки или определенные слова). Зайдите в настройки фильтров бота и временно отключите их или добавьте доверенных пользователей в «Белый список» (Whitelist).
Как узнать ID пользователя для бана, если у него нет юзернейма?
Перешлите любое сообщение этого пользователя в специальный бот для получения ID (например, @userinfobot) или добавьте бота Iris в группу, где есть этот пользователь, и используйте команду получения информации о участнике.
Почему забаненный пользователь снова появляется в чате?
Пользователь мог создать новый аккаунт или изменить свой ID (что редко). Если он заходит снова, значит, он не был внесен в глобальный черный список (Blacklist) бота, а был просто кикнут. Используйте команду добавления в ЧС для перманентной блокировки.
Можно ли настроить бан за вход через определенные часовые пояса?
Прямой функции бана по часовому поясу в стандартном наборе может не быть, но можно использовать фильтр на время активности. Однако чаще для борьбы с ночным спамом используют ночной режим (Night Mode), который запрещает писать всем, кроме админов, в определенное время.