Как добавить бота в канал: 4 шага
Узнайте @username бота
Возьмите его из ссылки t.me/имя на сайте разработчика или в нашей карточке. Название бота могут повторять другие, а @username у каждого свой.
Откройте администраторов канала
Откройте канал, нажмите на его название и перейдите в управление каналом, затем в раздел «Администраторы». Назначать администраторов может владелец канала.
Добавьте бота администратором
Нажмите «Добавить администратора», найдите бота по @username и выберите его. Telegram откроет список прав для этого администратора.
Оставьте только нужные права
Для публикации постов включите право публиковать сообщения. Остальные права включайте, только если бот без них не справится со своей задачей.
Права бота в канале: что даёт каждое
| Право | Что может бот | Кому из ботов нужно |
|---|---|---|
| Публикация сообщений | Публиковать посты, одобрять предложенные посты, смотреть статистику канала | Автопостинг, отложенные посты |
| Редактирование сообщений | Править чужие посты, закреплять сообщения | Бот, который добавляет кнопки или подписи к постам |
| Удаление сообщений | Удалять чужие сообщения | Бот, который чистит канал |
| Публикация историй | Публиковать истории от имени канала | Бот для историй |
| Добавление подписчиков | Приглашать новых людей | Бот, который принимает заявки на вступление |
Пример: бот для отложенных постов
Задача: бот публикует подготовленные посты по расписанию. Ему нужно одно право: публикация сообщений.
Ссылка для такого бота выглядит так: t.me/имя_бота?startchannel&admin=post_messages. Telegram покажет каналы, где вы можете назначать администраторов, и добавит бота с одним этим правом.
Если бот должен ещё править старые посты других авторов, добавьте к ссылке +edit_messages.
Что бот видит в канале
Бот получает все сообщения каналов, в которых состоит.
Комментарии к постам живут в группе обсуждения, привязанной к каналу. Чтобы бот следил за комментариями, добавьте его в эту группу: инструкция для групп лежит в разделе «Как добавить бота в группу Telegram».
Как добавить своего бота в канал
Создайте бота в @BotFather и запомните его @username. Затем добавьте бота в канал администратором по шагам выше или по ссылке с параметром startchannel. Права выберите под задачу бота.
Токен бота не показывайте никому: по нему любой человек может управлять ботом, а значит, и публиковать от его имени в вашем канале. Если токен утёк, получите новый командой /token в @BotFather.
Бот в закрытом канале
В закрытый канал бот добавляется так же: через список администраторов или по ссылке startchannel. Ссылка-приглашение боту не нужна, его добавляет владелец канала.
Боты из каталога для этой задачи
Частые вопросы
Можно ли добавить бота в канал без прав администратора?
Ссылка для каналов в документации Telegram добавляет бота только администратором, права при этом выбираете вы. Для публикации постов хватит одного права.
Почему бот не публикует посты в канале?
Проверьте в списке администраторов, что у бота включено право публиковать сообщения. Без него бот в канале писать не может.
Как добавить своего бота в телеграм канал?
Создайте бота в @BotFather, затем добавьте его в администраторы канала по @username или по ссылке t.me/имя_бота?startchannel&admin=post_messages.
Как добавить бота в приватный канал телеграм?
Так же, как в открытый: владелец канала добавляет бота в администраторы. Ссылка-приглашение для этого не нужна.
Источники
Обновлено
