Какие права нужны боту в 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. Принцип минимальных прав уменьшает риск.
Что проверить, если пост не отправляется
- Бот находится в правильном канале.
- Он указан как администратор.
- Право публикации включено.
- В программе выбран token именно этого бота.
- Channel ID или публичный username правильный.
- Простой тестовый текст тоже не отправляется.
Если права настроены, переходите к полному чек-листу ошибок публикации.