← Все статьи

Какие права нужны боту в Telegram-канале

Для публикации новых сообщений в Telegram-канал боту нужны два условия: он добавлен администратором и ему выдано право «Публикация сообщений» (can_post_messages). Остальные разрешения включайте только для функций, которые действительно использует ваш бот.

Минимум для публикации

Если бот только отправляет новые посты, ему не нужно управление всеми настройками канала. Достаточно статуса администратора и права публиковать сообщения.

Правильный token и Channel ID не заменяют права. Telegram проверяет разрешения при каждом Bot API запросе.

Публикация сообщений

can_post_messages разрешает администратору публиковать сообщения в канале. Это основное право для методов отправки текста, фото, видео и анимаций.

Редактирование сообщений

can_edit_messages в канале позволяет редактировать сообщения других администраторов и закреплять публикации. Для простой отправки нового поста это право не требуется.

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

Удаление сообщений

can_delete_messages разрешает удалять сообщения других пользователей или администраторов в канале. Это сильное разрешение. Оно не нужно боту, который только публикует подготовленные посты.

Другие права канала

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

Какие права нужны Soft Lite POST Bot

Soft Lite POST Bot использует собственного Telegram-бота пользователя. Перед публикацией программа проверяет, что выбранный бот — администратор целевого чата, затем отправляет пост через Bot API.

Для канала выдайте этому боту право публикации сообщений. Текущая публикация создаёт новые сообщения; программе не требуются права редактировать или удалять чужие посты, менять данные канала либо назначать администраторов.

Почему лишние права лучше отключить

Token даёт доступ к возможностям, разрешённым самому боту. Чем шире права администратора, тем больше действий сможет выполнить любой код с этим token. Принцип минимальных прав уменьшает риск.

Что проверить, если пост не отправляется

  1. Бот находится в правильном канале.
  2. Он указан как администратор.
  3. Право публикации включено.
  4. В программе выбран token именно этого бота.
  5. Channel ID или публичный username правильный.
  6. Простой тестовый текст тоже не отправляется.

Если права настроены, переходите к полному чек-листу ошибок публикации.