EverHoot

Почему бот не удаляет сообщения в группе

Privacy mode, права администратора и порядок настройки: разбираем причину номер один жалоб «бот не работает».

Самая частая жалоба на модераторов звучит одинаково: «добавил бота, он ничего не делает». В девяти случаях из десяти причина одна.

Privacy mode

По умолчанию у ботов включён режим приватности: бот видит в группе только команды («/start», «/ban») и сообщения, адресованные ему ответом. Обычные сообщения участников до него просто не доходят — значит и фильтровать нечего.

Отключается это не в группе, а у BotFather: /mybots → ваш бот → Bot Settings → Group Privacy → Turn off.

Важно: изменение действует на новые вступления. Если бот уже был в группе, его нужно удалить и добавить заново — иначе он продолжит не видеть сообщения.

Права администратора

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

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

Порядок, который работает

  1. Выключить privacy mode у BotFather.
  2. Добавить бота в группу.
  3. Сделать администратором с правами удаления и блокировки.
  4. Написать в чат тестовое сообщение с запрещённым словом.

Если после этого ничего не происходит — дело уже в настройках самого бота, а не в Telegram.

Что должен делать сервис

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