Как добавить бота в канал Telegram

Бот попадает в канал Telegram как администратор. Владелец канала открывает список администраторов, добавляет бота по @username и выбирает его права. Боту для автопостинга хватит права публиковать сообщения. Второй способ: ссылка вида t.me/имя_бота?startchannel&admin=post_messages, она предложит выбрать канал и сразу выдаст боту указанные права.

4 шага · обновлено

Смартфон на столе рядом с мегафоном и стопкой карточек для постов

Как добавить бота в канал: 4 шага

  1. Узнайте @username бота

    Возьмите его из ссылки t.me/имя на сайте разработчика или в нашей карточке. Название бота могут повторять другие, а @username у каждого свой.

  2. Откройте администраторов канала

    Откройте канал, нажмите на его название и перейдите в управление каналом, затем в раздел «Администраторы». Назначать администраторов может владелец канала.

  3. Добавьте бота администратором

    Нажмите «Добавить администратора», найдите бота по @username и выберите его. Telegram откроет список прав для этого администратора.

  4. Оставьте только нужные права

    Для публикации постов включите право публиковать сообщения. Остальные права включайте, только если бот без них не справится со своей задачей.

Права бота в канале: что даёт каждое

ПравоЧто может ботКому из ботов нужно
Публикация сообщенийПубликовать посты, одобрять предложенные посты, смотреть статистику каналаАвтопостинг, отложенные посты
Редактирование сообщенийПравить чужие посты, закреплять сообщенияБот, который добавляет кнопки или подписи к постам
Удаление сообщенийУдалять чужие сообщенияБот, который чистит канал
Публикация историйПубликовать истории от имени каналаБот для историй
Добавление подписчиковПриглашать новых людейБот, который принимает заявки на вступление

Пример: бот для отложенных постов

Задача: бот публикует подготовленные посты по расписанию. Ему нужно одно право: публикация сообщений.

Ссылка для такого бота выглядит так: t.me/имя_бота?startchannel&admin=post_messages. Telegram покажет каналы, где вы можете назначать администраторов, и добавит бота с одним этим правом.

Если бот должен ещё править старые посты других авторов, добавьте к ссылке +edit_messages.

Что бот видит в канале

Бот получает все сообщения каналов, в которых состоит.

Комментарии к постам живут в группе обсуждения, привязанной к каналу. Чтобы бот следил за комментариями, добавьте его в эту группу: инструкция для групп лежит в разделе «Как добавить бота в группу Telegram».

Как добавить своего бота в канал

Создайте бота в @BotFather и запомните его @username. Затем добавьте бота в канал администратором по шагам выше или по ссылке с параметром startchannel. Права выберите под задачу бота.

Токен бота не показывайте никому: по нему любой человек может управлять ботом, а значит, и публиковать от его имени в вашем канале. Если токен утёк, получите новый командой /token в @BotFather.

Бот в закрытом канале

В закрытый канал бот добавляется так же: через список администраторов или по ссылке startchannel. Ссылка-приглашение боту не нужна, его добавляет владелец канала.

Боты из каталога для этой задачи

  • BotFather@BotFather · бот

    создать бота, получить токен бота, настроить бота

    проверено Бесплатноанглийский

    Открыть бота
  • Combot@combot · бот

    защитить группу от спама, модерация группы и чата, статистика группы

    проверено Бесплатно, есть Pro и Businessанглийский, сайт combot.org есть на русском

    Открыть бота
  • Telegraph@telegraph · бот

    опубликовать статью, статистика просмотров статьи, редактировать статью Telegraph

    проверено Бесплатноанглийский

    Открыть бота

Частые вопросы

Можно ли добавить бота в канал без прав администратора?

Ссылка для каналов в документации Telegram добавляет бота только администратором, права при этом выбираете вы. Для публикации постов хватит одного права.

Почему бот не публикует посты в канале?

Проверьте в списке администраторов, что у бота включено право публиковать сообщения. Без него бот в канале писать не может.

Как добавить своего бота в телеграм канал?

Создайте бота в @BotFather, затем добавьте его в администраторы канала по @username или по ссылке t.me/имя_бота?startchannel&admin=post_messages.

Как добавить бота в приватный канал телеграм?

Так же, как в открытый: владелец канала добавляет бота в администраторы. Ссылка-приглашение для этого не нужна.

Источники

Обновлено