Создать бота Telegram
Создайте бота через BotFather, добавьте его в назначения Telegram и сохраните в ForwardMsg.
Боты Telegram доставляют в Telegram скопированные текст и поддерживаемые медиафайлы, например фотографии, видео, аудио, файлы и стикеры. Выберите их типы в разделе Параметры пересылки; при этом действуют ограничения файлов Telegram. Один сохранённый бот можно использовать для нескольких групп, каналов, тем или личных чатов — создавать отдельного бота для каждого назначения не нужно.
Создайте бота через BotFather
Способ 1. Воспользуйтесь Mini App BotFather
Это наглядный способ создать бота с помощью формы, а не команд в чате.
- Откройте в Telegram @BotFather.
- Выберите Открыть или Открыть приложение, чтобы запустить Mini App. Можно также воспользоваться прямой ссылкой на Mini App.
- Выберите создание нового бота.
- Укажите отображаемое имя, например
My News Bot, и доступное имя пользователя, заканчивающееся наbot, напримерmy_news_updates_bot. - Подтвердите создание. В настройках бота можно добавить фотографию профиля и описание, но это необязательно.
- Откройте настройки нового бота и скопируйте его API-токен.
Если Mini App не открывается, используйте способ 2 ниже. Оба способа создают одинаковый тип бота. Telegram описывает Mini App как графическую альтернативу в руководстве BotFather.
Способ 2. Используйте команды в чате с BotFather
- Откройте @BotFather. Если это ваш первый разговор с ним, нажмите Запустить.
- Отправьте команду
/newbot. - В ответ укажите отображаемое имя бота.
- В ответ укажите доступное имя пользователя, заканчивающееся на
bot. - Скопируйте токен из сообщения BotFather с подтверждением.
Считайте токен бота паролем
Вставляйте его только в диалог подключения бота Telegram в ForwardMsg. Любой, у кого есть этот токен, сможет управлять ботом, поэтому не отправляйте его в публичные сообщения и запросы поддержки и не размещайте на скриншотах.
Добавьте бота в каждое назначение
Эти действия добавляют бота в место назначения Telegram, куда должны приходить скопированные сообщения, а не в группу или канал, откуда вы копируете сообщения. Выберите тип нужного назначения ниже и повторите настройку для каждого места, куда нужно доставлять копии.
Группа или тема группы
- Откройте информацию о группе и выберите Добавить участников. Найдите бота по его
@usernameи добавьте. Если вы не можете добавлять участников, попросите об этом администратора группы. - Разрешите боту отправлять сообщения и медиафайлы, которые собираетесь пересылать, например фотографии, видео и файлы.
- Если вы используете синхронизацию действий для удаления или закрепления копий, сделайте бота администратором и включите разрешения для этих действий.
Для назначения-темы добавьте бота в группу, которой принадлежит тема. Один бот может доставлять сообщения в несколько тем этой группы; отдельный бот для каждой темы не нужен.
Канал
Для назначения-канала бот должен быть его администратором.
- Откройте информацию о канале, затем настройки Администраторы.
- Добавьте бота по его
@username. Вы должны быть владельцем канала или иметь разрешение добавлять администраторов; в противном случае попросите об этом пользователя с таким разрешением. - Включите Публикация сообщений, чтобы бот мог отправлять копии в канал. Если вы используете синхронизацию действий, также разрешите редактирование или удаление сообщений.
Личный чат
Чтобы получать копии в личном чате, получатель сначала должен начать разговор с ботом. Это относится как к вам, так и к другому получателю.
- Откройте бота по его
@usernameили ссылке, напримерhttps://t.me/my_news_updates_bot. - Нажмите Запустить, отправьте
/startили любое сообщение боту. - Откройте помощник ForwardMsg для получения ID, нажмите Запустить, затем выберите Get ID → My User ID. Скопируйте числовой ID пользователя.
- Добавляя принимающий чат в ForwardMsg, используйте вкладку Вручную, если она отображается. Укажите ID пользователя в поле ID чата, задайте понятное название чата, а поле ID темы (Необязательно) оставьте пустым.
- Добавьте чат, выберите его для назначения бота Telegram и нажмите Сохранить изменения.
Чтобы добавить другого получателя, отправьте ему ссылку на бота и попросите самостоятельно выполнить шаги 1–3, а затем сообщить вам только числовой ID пользователя. В ForwardMsg укажите его ID, а не свой. Копии придут в его переписку с ботом, а не в вашу текущую переписку с этим человеком. Telegram требует, чтобы пользователь сначала написал боту.
Для личной доставки Chat ID — это ID пользователя-получателя, а не ID вашего бота. Если выбрать в списке чатов аккаунта вашу переписку с ботом, будет выбран сам бот, а не получатель копий.
При подключении бота ForwardMsg также предлагает ссылку-приглашение. Используйте её, чтобы добавить бота в группу или канал или открыть его личный чат.
Подключите бота к ForwardMsg
- Выберите Добавить бота Telegram.
- Вставьте токен BotFather в диалоговое окно и нажмите Добавить.
- Подтвердите или измените Имя бота, которое будет использоваться в ForwardMsg, затем нажмите Продолжить.
- Если принимающий чат ещё не настроен, перейдите по шагу приглашения, затем нажмите Готово.
- В ForwardMsg нажмите отслеживаемый исходный чат в списке слева, чтобы открыть его настройки.
- Откройте Маршрутизация → Добавить назначение.
- Выберите сохранённого бота Telegram.
- Выберите или добавьте принимающий чат, канал или тему.
- Завершите действие Добавить назначение.
- Нажмите Сохранить изменения.
Когда автоматизация запущена и в одном из выбранных исходных чатов появится новое сообщение, проверьте принимающий чат.
Продолжите настройку целевых чатов и ID тем по инструкции Чаты, каналы и темы Telegram. Если в списке нет нужного чата, см. Как найти ID чата Telegram.
Часто задаваемые вопросы
Нужно ли добавлять этого бота в группу или канал, откуда я хочу копировать сообщения?
Нужен отдельный бот для каждой группы или темы?
Почему бот должен быть администратором канала?
Подключить аккаунт Telegram
Подключите аккаунт Telegram по QR-коду или с помощью телефона и кода, затем копируйте сообщения из доступных аккаунту чатов, каналов, групп и тем.
Найти ID чата Telegram
Найдите ID группы, канала или пользователя с помощью бота ForwardMsg Get Bot, а ID темы — по ссылке на сообщение в закрытой группе или канале.