Антиспам за ночь заблокировал 4 000 аккаунтов во время рейда. Хорошо — система отработала. Проблема всплывает утром: в чёрном списке канала теперь 4 000 записей, и несколько из них — живые подписчики, которых зачистка задела по ошибке. Вы решаете почистить список. Открываете Telegram, лезете в настройки канала — и обнаруживаете, что кнопки «Разбанить всех» нет. Её там никогда и не было.
Почему в чистом Telegram это так мучительно
Посмотреть чёрный список можно там же, где он живёт: открываете канал, тапаете по названию, идёте в «Управление» → «Удалённые пользователи». Чтобы убрать оттуда одного человека, тапаете по юзеру и выбираете «Разбанить». Потом снова. И снова. Очистить 2 000 записей — это около 2 000 тапов и бесконечная прокрутка, потому что список подгружается заново по ходу дела.
Честный вывод, к которому приходит большинство админов: не связываться. Смотрят на четырёхзначный чёрный список, решают, что свободный вечер дороже, и оставляют как есть. Вот настоящая причина, почему такие списки тихо разрастаются до десятков тысяч и никогда не уменьшаются — не потому что всем плевать, а потому что Telegram делает чистку наказанием.
Когда чистить действительно нужно
Раздутый чёрный список — не катастрофа. Но есть несколько моментов, когда его стоит обнулить:
- После рейда или налёта ботов, когда агрессивная зачистка почти наверняка зацепила и живых людей вместе с мусором.
- Когда передаёте канал новому владельцу или со-админу и хотите чистую историю модерации.
- Когда сменили подход к модерации — поменяли бота, ослабили правила — и старые баны уже ничего не отражают.
- Когда перестраховались во время атаки и в панике забанили половину новых вступлений, а теперь хотите отменить только прошлую ночь, а не спамеров полугодовой давности.
Последний случай недооценивают. Чаще всего нужно разбанить не всех, а откатить одну плохую ночь — не выпуская обратно спамеров, которых вы справедливо заблокировали ещё весной.
Как чистит TGuard
В боте откройте свой канал и нажмите 📓 Чистка чёрного списка. Будет два варианта:
- Очистить весь список — разбанивает всех и удаляет весь чёрный список разом, обнуляя его.
- Очистить подписчиков за последние X часов — вводите число (можно больше 24), и снимается блокировка только с тех, кого забанили в этом окне. Всё, что старше, остаётся в бане.
Дальше можно закрыть чат и заняться своими делами. Список из 10 000 чистится за пару минут — вы запускаете, выходите, а бот присылает уведомление с точным числом разбаненных, когда закончит.
Те же 10 000 разбанов вручную — открыть профиль, «Разбанить», подтвердить, прокрутить — это почти неделя тапанья. TGuard управляется быстрее, чем остынет кофе.
Лучше — не давать списку наполняться
Вот что обычно пропускают в гайдах. TGuard можно настроить так, чтобы блокировки шли мимо чёрного списка — бот будет кикать нарушителей, а не банить навсегда. Кикнутый аккаунт может вернуться позже и снова пройти проверку капчей; забаненный же навсегда висит в списке и только утяжеляет панель модерации.
Для большинства каналов это и есть то, что нужно. Спам-боты возвращаться не станут, а живой человек, попавший под раздачу один раз, сможет заново вступить и доказать, что он человек. Переключитесь в режим кика — и чистить потом будет попросту нечего. Бот предлагает этот переключатель сразу после завершения очистки.
По шагам
- Откройте @channel_guardian_bot и нажмите «Старт».
- Выберите канал, чёрный список которого хотите очистить.
- Нажмите 📓 Чистка чёрного списка.
- Выберите «Очистить весь список» или «за последние X часов», если нужно откатить только недавнюю волну.
- Оставьте процесс работать — придёт уведомление с числом разбаненных.
Для этого TGuard нужны права администратора с управлением участниками — то же право, которым он блокирует нарушителей. Права на публикацию постов не требуются.
Частые вопросы
Нет. Telegram позволяет убирать пользователей из чёрного списка только по одному — открываете канал, «Управление», «Удалённые пользователи», тапаете по человеку и нажимаете «Разбанить». Массового действия в самом приложении нет.
Нет. Разбан только снимает блокировку и убирает человека из чёрного списка. Он никого не подписывает обратно — разбаненному придётся самому заново вступить в канал.
Могут — поэтому в TGuard есть режим «за последние X часов», который разбанивает только тех, кого заблокировали в недавнем окне. А ещё можно настроить блокировку мимо чёрного списка: бот будет кикать нарушителей, и реальные спамеры снова попадут под капчу, а не осядут в списке навсегда.