Studio
Список ожидания

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

Добавьте бота в свой канал Telegram администратором с правом публикации: создайте его через @BotFather, сохраните токен в тайне, проверьте тестовым постом и разберитесь, почему посты не приходят.

Чтобы добавить бота в канал Telegram, сделайте его администратором канала: откройте информацию о канале, добавьте администратора, найдите бота по имени пользователя и включите право «Отправка публикаций». Если вам нужен собственный бот, сначала создайте его через @BotFather и сохраните токен, который тот выдаст. Прежде чем полагаться на бота, отправьте один тестовый пост.

Это руководство о боте, его токене, правах, тестовом посте и исправлении ошибок, а не о том, как писать код бота. Studio и другим инструментам, которые публикуют через вашего собственного бота, нужна такая же настройка. О времени публикации и запланированных постах, которые не вышли, читайте в руководстве по планированию в Telegram.

Что бот может делать в канале

Бот — это особый аккаунт Telegram, которому не нужен номер телефона. Любой, у кого есть его токен, может публиковать через него.

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

Пример в этом руководстве вымышленный: гончарная мастерская ведёт публичный канал Harbor Street Pottery и хочет, чтобы бот публиковал в нём график обжига.

Создайте бота через @BotFather

Шаги описаны в руководстве Telegram по BotFather:

  1. Откройте в Telegram @BotFather и сверьте написание имени до буквы.
  2. Отправьте /newbot.
  3. Введите имя бота. Его можно изменить позже.
  4. Введите имя пользователя: от 5 до 32 латинских букв, цифр или подчёркиваний, в конце должно стоять «bot». Изменить его потом нельзя.
  5. Скопируйте токен из ответа. Он выглядит так: 123456789:AAF….

Мастерская назвала бота Harbor Pottery Poster и дала ему имя пользователя @harbor_pottery_poster_bot. Выберите имя, которое коллеги узнают в списке администраторов.

Храните токен бота в безопасности

Telegram предупреждает, что любой, у кого есть токен, может управлять вашим ботом. Обращайтесь с ним как с паролем:

  • Храните его в менеджере паролей.
  • Вставляйте его только в тот инструмент, который подключаете.
  • Не показывайте его на снимках экрана, в чатах, тикетах и общих документах.
  • Не передавайте его другим, чтобы они тоже могли публиковать. Вместо этого дайте им доступ в инструменте публикации (подробнее в руководстве о доступе команды к аккаунтам в соцсетях).

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

В примере владелец мастерской по ошибке вставляет токен в общий документ, а затем отзывает его и заново подключает инструмент с новым токеном.

Добавьте бота в канал администратором

Откройте информацию о канале, перейдите к списку администраторов (в некоторых приложениях он находится в разделе «Управление каналом»; названия пунктов отличаются), выберите добавление администратора и найдите бота по имени пользователя.

Затем Telegram спросит, какие права администратора выдать. Включите только то, что нужно вашему инструменту, и сохраните:

Право Что оно позволяет Нужно боту для публикации?
Отправка публикаций Публиковать от имени канала и удалять свои недавние посты Да, обязательно
Изменение чужих публикаций Закреплять посты и редактировать те, что бот не отправлял Только если это нужно инструменту
Удаление чужих публикаций Удалять посты, которые бот не отправлял Только если это нужно инструменту
Изменение профиля канала, приглашение пользователей, назначение администраторов Управлять самим каналом Нет

Бот Harbor Street Pottery получает только право «Отправка публикаций».

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

Отправьте тестовый пост и проверьте его

Из подключённого инструмента отправьте короткий тестовый пост с понятной пометкой, например «Тест: пост с графиком обжига, не обращайте внимания». Подписчики могут его увидеть, так что пусть он будет безобидным. Затем проверьте:

  • Пост появился в нужном канале, а не в канале с похожим названием.
  • Он подписан названием канала (в примере Harbor Street Pottery).
  • Ссылки и фото, если вы собираетесь их публиковать, выглядят так, как нужно.

Потом удалите тестовые посты. В канале удалённые посты исчезают у всех подписчиков.

Что делать, если бот не может публиковать

Что вы видите Что сделать
Бота не получается добавить подписчиком Добавьте его администратором с правом «Отправка публикаций»
Бот назначен администратором, но ничего не приходит Включите в его правах «Отправку публикаций»
Инструмент не принимает токен Скопируйте токен ещё раз или используйте новый, если старый отозван
Посты выходили, а потом перестали Проверьте токен, список администраторов и права бота
Пост ушёл не в тот чат Заново подключите инструмент к нужному каналу

Если всё настроено правильно, но запланированный пост так и не пришёл, воспользуйтесь списком проверок для поста, который не вышел.

В Studio Telegram подключается в три шага: создайте бота через @BotFather, вставьте его токен (Studio проверит его и покажет имя бота), затем нажмите «Добавить в канал». Окно выбора в самом Telegram добавит бота администратором с правом публиковать, редактировать и удалять сообщения, а канал сам появится в Studio. Кнопка «Использовать группу» подключает группу вместо канала. Если токен перестанет работать, Studio покажет у аккаунта кнопку «Переподключить». При переподключении вы проходите те же шаги с новым токеном. Studio пока недоступен, но вы можете записаться в список ожидания.

Автор

Reunified делает приложения, которые снова собирают разрозненное воедино.

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

Все статьи

4 мин чтения

Как верифицировать сайт в Mastodon через rel=me

Получите галочку Mastodon рядом со своим сайтом: свяжите сайт с профилем через rel=me, впишите его адрес в поле профиля и исправьте ссылки, которые не проходят проверку.

5 мин чтения

Максимальный размер изображений в X (Twitter), Bluesky, Mastodon и Telegram

Узнайте, сколько изображений и какого размера принимает каждая сеть, кадрируйте так, чтобы главное оставалось в кадре, и экспортируйте один набор файлов для всех четырёх сетей.

Скоро

Запишитесь в список ожидания

Оставьте адрес электронной почты, и мы напишем вам, когда Studio можно будет скачать.

Где вы будете пользоваться Studio?