Почему бот не удаляет сообщения в группе
Privacy mode, права администратора и порядок настройки: разбираем причину номер один жалоб «бот не работает».
Самая частая жалоба на модераторов звучит одинаково: «добавил бота, он ничего не делает». В девяти случаях из десяти причина одна.
Privacy mode
По умолчанию у ботов включён режим приватности: бот видит в группе только команды («/start», «/ban») и сообщения, адресованные ему ответом. Обычные сообщения участников до него просто не доходят — значит и фильтровать нечего.
Отключается это не в группе, а у BotFather: /mybots → ваш бот →
Bot Settings → Group Privacy → Turn off.
Важно: изменение действует на новые вступления. Если бот уже был в группе, его нужно удалить и добавить заново — иначе он продолжит не видеть сообщения.
Права администратора
Даже видя сообщения, бот не удалит их без права «Удаление сообщений», а ограничить нарушителя не сможет без «Блокировка участников».
Проверить просто: настройки группы → администраторы → ваш бот. Если галочек нет, модерация физически невозможна.
Порядок, который работает
- Выключить privacy mode у BotFather.
- Добавить бота в группу.
- Сделать администратором с правами удаления и блокировки.
- Написать в чат тестовое сообщение с запрещённым словом.
Если после этого ничего не происходит — дело уже в настройках самого бота, а не в Telegram.
Что должен делать сервис
Хороший сервис проверяет права сам и показывает предупреждение до того, как вы обнаружите проблему на живом спаме. Мы кешируем права и показываем в списке групп, чего не хватает — смотрите модерацию.