Массовые действия

Кросс-групповая модерация через команды.

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

Команды

В подключённой группе доступны:

  • /ban и /mute — действие только в текущей группе;
  • /unban и /unmute — снять действие в текущей группе;
  • /banall и /muteall — применить действие по сетке групп;
  • /unbanall и /unmuteall — снять действие по сетке групп.

Для мута текущая длительность ограничения — 24 часа.

Кому и где доступно

Команду запускают из подключённой группы. Отправитель должен иметь роль owner, admin или manager в аккаунте.

В каждой целевой группе бот должен быть администратором с правом Restrict members. Отдельное право «Ban users» runtime не проверяет. Неактивные группы и группы без нужного права пропускаются.

Как указать пользователя

Надёжнее всего ответить на сообщение нарушителя командой, например:

/banall

Также реализация принимает Telegram user ID как аргумент команды. Нельзя применить действие к себе или к боту.

Результат и проверка

Задача выполняется асинхронно, с ограничением до трёх групп одновременно. Подтверждение бот отправляет в личный чат оператора, а не в исходную группу.

Проверьте ход и результаты на странице:

/mass-actions

Для каждой группы будет один из статусов: success, skipped_no_permission, skipped_not_active или failed. Ошибка в одной группе не отменяет действие в остальных.

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