Бот для Telegram-канала: как работает и что умеет
Бот для Telegram-канала — служебный аккаунт с токеном. Вы создаёте его у BotFather, добавляете администратором в канал, и он публикует посты через Bot API.
Бот — это служебный аккаунт Telegram, которым управляет программа. Для канала бот полезен как администратор: он публикует посты, принимает заявки и отправляет уведомления. Планировщики используют ботов, чтобы публиковать контент от имени канала.
Как бот связан с каналом
Бот сам по себе не «привязан» к каналу. Вы добавляете его в канал как администратора и выдаёте право публикации. Дальше программа с токеном бота отправляет сообщения в канал через Bot API.
Как создать бота и выдать права
- Откройте @BotFather, отправьте
/newbotи задайте имя. - Скопируйте токен — это пароль от бота, никому его не передавайте.
- Добавьте бота в канал: «Администраторы» → «Добавить администратора».
- Включите право «Публикация сообщений»; для чтения статистики могут понадобиться другие права.
- Подключите токен и @username канала в планировщике.
Что умеет бот
- Публиковать текст, фото, видео и альбомы по расписанию.
- Отправлять уведомления и сервисные сообщения.
- Принимать команды и заявки, если у бота есть обработчик.
- Показывать кнопки и ссылки в сообщениях.
Безопасность токена
- Токен = полный доступ к боту. Не публикуйте его в постах и скриншотах.
- Если токен утёк — перевыпустите его у BotFather; старый сразу перестанет работать.
- Для нескольких каналов можно использовать одного бота, но права выдавайте только там, где нужно.
- Включите двухфакторную аутентификацию на аккаунте, к которому привязан BotFather.
Частые ошибки
- «Chat not found» — бот не добавлен в канал или @username указан с ошибкой.
- «Not enough rights» — нет права публикации.
- Бот заблокирован — проверьте, не удалён ли он из администраторов.
- Пост ушёл не туда — в планировщике перепутаны каналы; проверяйте @username перед постановкой в очередь.
Читайте также: отложенный постинг в Telegram и кросспостинг.
Постомат подключает Telegram-канал через бота за пару минут и публикует посты по расписанию.
Частые вопросы
Нужен ли отдельный бот для каждого канала?
Нет, одного бота можно добавить администратором в несколько каналов. В планировщике канал подключается отдельно, но токен может быть один.
Может ли бот публиковать без прав администратора?
Нет. Бот должен быть администратором канала с правом публикации сообщений, иначе Telegram вернёт ошибку прав.
Что будет, если токен попадёт к постороннему?
Он получит доступ к боту: сможет публиковать и читать обновления. Немедленно перевыпустите токен у BotFather и проверьте администраторов канала.