Главный принцип
Не начинайте с кнопки «все права». Сначала определите задачу бота, затем выдайте минимальный набор разрешений и проведите тест. Это снижает риск и упрощает поиск ошибок.
Почему минимальные права лучше
Административный бот получает возможность действовать внутри сообщества автоматически. Чем меньше его полномочия, тем меньше потенциальный ущерб при ошибке настройки, компрометации токена или неправильном сценарии автоматизации.
Для модерации группы
- Удаление сообщений — для спама, запрещённых ссылок и нарушений правил.
- Ограничение участников — для мутов и временных ограничений.
- Блокировка участников — если бот должен автоматически банить нарушителей.
Изменение названия и описания группы, управление администраторами и другие расширенные возможности модератору обычно не нужны.
Для публикации в канале
- Публикация сообщений — базовое право для автопостинга.
- Редактирование сообщений — если сервис должен менять уже опубликованные записи.
- Удаление сообщений — только если в продукте есть сценарии автоматического снятия публикаций.
Права, которые стоит проверять особенно внимательно
Возможность добавлять новых администраторов, менять настройки сообщества или управлять чувствительными разделами — сильные разрешения. Если описание сервиса не объясняет, зачем они нужны, лучше оставить их выключенными и уточнить назначение.
Как диагностировать ошибку прав
- Повторите конкретное действие, которое не работает.
- Посмотрите сообщение об ошибке в боте или панели.
- Сопоставьте действие с одним разрешением: публикация, удаление, ограничение участника и так далее.
- Добавьте только это разрешение и повторите тест.
Проверяйте права после обновлений
Набор функций продукта со временем меняется. Полезно периодически открывать список администраторов и проверять, что старые боты удалены, а действующие не получили ненужные разрешения.
Как это относится к TGStock
Для TGStock Moderator важны права, связанные с модерацией участников и сообщений. Для TGStock Post ключевой сценарий — публикация в канале. Если функция не требует определённого административного разрешения, его не нужно включать «на всякий случай».
Частые вопросы
Нужно ли выдавать боту все права администратора?
Нет. Безопаснее включать только те разрешения, которые нужны конкретной функции бота.
Какие права нужны боту для автопостинга?
Обычно достаточно права публиковать сообщения в канале. Редактирование или удаление публикаций нужно только если сервис использует эти функции.
Какие права нужны антиспам-боту?
Для удаления спама нужно удаление сообщений, а для мутов и банов — ограничение участников. Остальные разрешения зависят от функций конкретного бота.
Опасно ли право добавлять новых администраторов?
Это сильное разрешение, которое большинству сервисных ботов не требуется. Не включайте его без понятной причины.
Что делать, если бот пишет о недостаточных правах?
Сначала посмотрите, какое конкретно действие не удалось, и выдайте только связанное с ним разрешение, а не полный набор прав администратора.