Forward LogoForwardMsg

Создать бота Telegram

Создайте бота через BotFather, добавьте его в назначения Telegram и сохраните в ForwardMsg.

Боты Telegram доставляют в Telegram скопированные текст и поддерживаемые медиафайлы, например фотографии, видео, аудио, файлы и стикеры. Выберите их типы в разделе Параметры пересылки; при этом действуют ограничения файлов Telegram. Один сохранённый бот можно использовать для нескольких групп, каналов, тем или личных чатов — создавать отдельного бота для каждого назначения не нужно.

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

Способ 1. Воспользуйтесь Mini App BotFather

Это наглядный способ создать бота с помощью формы, а не команд в чате.

  1. Откройте в Telegram @BotFather.
  2. Выберите Открыть или Открыть приложение, чтобы запустить Mini App. Можно также воспользоваться прямой ссылкой на Mini App.
  3. Выберите создание нового бота.
  4. Укажите отображаемое имя, например My News Bot, и доступное имя пользователя, заканчивающееся на bot, например my_news_updates_bot.
  5. Подтвердите создание. В настройках бота можно добавить фотографию профиля и описание, но это необязательно.
  6. Откройте настройки нового бота и скопируйте его API-токен.

Если Mini App не открывается, используйте способ 2 ниже. Оба способа создают одинаковый тип бота. Telegram описывает Mini App как графическую альтернативу в руководстве BotFather.

Способ 2. Используйте команды в чате с BotFather

  1. Откройте @BotFather. Если это ваш первый разговор с ним, нажмите Запустить.
  2. Отправьте команду /newbot.
  3. В ответ укажите отображаемое имя бота.
  4. В ответ укажите доступное имя пользователя, заканчивающееся на bot.
  5. Скопируйте токен из сообщения BotFather с подтверждением.

Считайте токен бота паролем

Вставляйте его только в диалог подключения бота Telegram в ForwardMsg. Любой, у кого есть этот токен, сможет управлять ботом, поэтому не отправляйте его в публичные сообщения и запросы поддержки и не размещайте на скриншотах.

Добавьте бота в каждое назначение

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

Группа или тема группы

  1. Откройте информацию о группе и выберите Добавить участников. Найдите бота по его @username и добавьте. Если вы не можете добавлять участников, попросите об этом администратора группы.
  2. Разрешите боту отправлять сообщения и медиафайлы, которые собираетесь пересылать, например фотографии, видео и файлы.
  3. Если вы используете синхронизацию действий для удаления или закрепления копий, сделайте бота администратором и включите разрешения для этих действий.

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

Канал

Для назначения-канала бот должен быть его администратором.

  1. Откройте информацию о канале, затем настройки Администраторы.
  2. Добавьте бота по его @username. Вы должны быть владельцем канала или иметь разрешение добавлять администраторов; в противном случае попросите об этом пользователя с таким разрешением.
  3. Включите Публикация сообщений, чтобы бот мог отправлять копии в канал. Если вы используете синхронизацию действий, также разрешите редактирование или удаление сообщений.

Личный чат

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

  1. Откройте бота по его @username или ссылке, например https://t.me/my_news_updates_bot.
  2. Нажмите Запустить, отправьте /start или любое сообщение боту.
  3. Откройте помощник ForwardMsg для получения ID, нажмите Запустить, затем выберите Get ID → My User ID. Скопируйте числовой ID пользователя.
  4. Добавляя принимающий чат в ForwardMsg, используйте вкладку Вручную, если она отображается. Укажите ID пользователя в поле ID чата, задайте понятное название чата, а поле ID темы (Необязательно) оставьте пустым.
  5. Добавьте чат, выберите его для назначения бота Telegram и нажмите Сохранить изменения.

Чтобы добавить другого получателя, отправьте ему ссылку на бота и попросите самостоятельно выполнить шаги 1–3, а затем сообщить вам только числовой ID пользователя. В ForwardMsg укажите его ID, а не свой. Копии придут в его переписку с ботом, а не в вашу текущую переписку с этим человеком. Telegram требует, чтобы пользователь сначала написал боту.

Для личной доставки Chat ID — это ID пользователя-получателя, а не ID вашего бота. Если выбрать в списке чатов аккаунта вашу переписку с ботом, будет выбран сам бот, а не получатель копий.

При подключении бота ForwardMsg также предлагает ссылку-приглашение. Используйте её, чтобы добавить бота в группу или канал или открыть его личный чат.

Подключите бота к ForwardMsg

Где найти
Редактор автоматизации → Маршрутизация → Добавить назначение → Бот Telegram → Добавить бота Telegram
  1. Выберите Добавить бота Telegram.
  2. Вставьте токен BotFather в диалоговое окно и нажмите Добавить.
  3. Подтвердите или измените Имя бота, которое будет использоваться в ForwardMsg, затем нажмите Продолжить.
  4. Если принимающий чат ещё не настроен, перейдите по шагу приглашения, затем нажмите Готово.
  5. В ForwardMsg нажмите отслеживаемый исходный чат в списке слева, чтобы открыть его настройки.
  6. Откройте Маршрутизация → Добавить назначение.
  7. Выберите сохранённого бота Telegram.
  8. Выберите или добавьте принимающий чат, канал или тему.
  9. Завершите действие Добавить назначение.
  10. Нажмите Сохранить изменения.

Когда автоматизация запущена и в одном из выбранных исходных чатов появится новое сообщение, проверьте принимающий чат.

Продолжите настройку целевых чатов и ID тем по инструкции Чаты, каналы и темы Telegram. Если в списке нет нужного чата, см. Как найти ID чата Telegram.

Часто задаваемые вопросы

Нужно ли добавлять этого бота в группу или канал, откуда я хочу копировать сообщения?
Нет. В инструкции описан бот, который доставляет копии. Добавьте его в место назначения Telegram, куда должны приходить сообщения; добавлять его в исходную группу или канал только ради доставки не нужно.
Нужен отдельный бот для каждой группы или темы?
Нет. Одного бота можно использовать для нескольких назначений. Чтобы доставлять сообщения в тему группы, добавьте бота в содержащую её группу; отдельный бот для каждой темы не нужен.
Почему бот должен быть администратором канала?
По требованиям Telegram для публикации сообщений бот должен быть администратором канала. Убедитесь, что в его разрешениях включена Публикация сообщений.