Автопостинг в Telegram-канал через бота

Чтобы публиковать в Telegram-канал автоматически, нужен бот с правом публикации в этом канале. Создать его можно за несколько минут прямо в Telegram.

Почему через бота

Telegram даёт ботам официальный способ публиковать в каналы и чаты — Bot API. Это стабильнее, чем публикация от личного аккаунта: бот не зависит от входа в веб-версию и не требует подтверждений.

Шаг 1. Создайте бота

  1. Откройте в Telegram официального бота @BotFather.
  2. Отправьте команду /newbot.
  3. Придумайте боту имя — его увидят подписчики как автора служебных сообщений.
  4. Придумайте username — он должен заканчиваться на bot, например my_channel_poster_bot.
  5. BotFather пришлёт токен — строку вида 123456789:AAE…. Это ключ к боту.

Шаг 2. Сделайте бота администратором канала

  1. Откройте свой канал и зайдите в управление каналом → «Администраторы».
  2. Нажмите «Добавить администратора» и найдите бота по username.
  3. Оставьте ему право публиковать сообщения и сохраните.

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

Шаг 3. Узнайте адрес канала

У публичного канала это его username — например @my_channel. У приватного канала username нет, и нужен числовой идентификатор: он начинается с -100, например -1001234567890. Его показывают боты-помощники вроде @userinfobot, если переслать им сообщение из канала.

Шаг 4. Подключите бота в BloggerHelper

  1. Откройте в кабинете страницу подключений и найдите карточку Telegram.
  2. Вставьте токен бота в поле «Токен бота».
  3. В поле «Канал / чат» укажите @username или числовой идентификатор.
  4. Нажмите «Подключить Telegram».

Токен хранится в зашифрованном виде. Теперь в списке площадок при создании поста появится Telegram — для видео, картинок и текста.

Ограничения

  • Файл через бота — до 50 МБ. Это ограничение Bot API, а не сервиса.
  • Одно подключение бота публикует в один канал или чат.

Вопросы и ответы

Бот не публикует в канал — что проверить?

Что бот добавлен администратором именно этого канала и у него есть право публиковать сообщения, а адрес канала указан верно: @username для публичного канала или числовой идентификатор, начинающийся с -100, для приватного.

Можно ли публиковать в Telegram без бота?

Да, через подключение личного аккаунта: вход в web.telegram.org в окне браузера. Этот способ пока помечен beta.

Читайте также

Попробуйте на своём ролике

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