Пересылка в темы Telegram
Отправляйте сообщения в определённую тему форума Telegram по ссылке на сообщение или с помощью Chat ID и Topic ID.
Тема Telegram — это отдельная переписка внутри группы. Можно точно выбрать, в какую тему должны приходить скопированные сообщения.
Например, представьте группу «Сообщество» с темой «Объявления». Это лишь примеры — используйте свою группу и свою тему. Чтобы доставлять туда копии, нужны ID чата группы и ID темы этой темы.
Подготовьте бота
Группа назначения — это группа, содержащая тему, куда должны приходить копии. В нашем примере группой назначения будет «Сообщество», а темой назначения — «Объявления». Она может отличаться от исходной группы, из которой копируются сообщения. Создайте бота Telegram, добавьте его в эту группу назначения и назначьте администратором. Если вы не можете добавлять ботов или изменять их разрешения, попросите об этом администратора группы. Один бот может доставлять сообщения в несколько тем этой группы, отдельно добавлять его в каждую тему не нужно.
Добавьте тему по ссылке
- В Telegram откройте тему, куда должны приходить копии. Скопируйте ссылку на тему, если Telegram предлагает такую возможность, или на компьютере щёлкните правой кнопкой мыши по сообщению внутри темы, а на телефоне нажмите его и удерживайте, затем выберите Копировать ссылку.
- В ForwardMsg откройте автоматизацию, доставляющую сообщения в Telegram, затем нажмите исходный чат, сообщения из которого нужно копировать, в списке слева, чтобы открыть его настройки. Откройте Маршрутизацию. Нажмите Добавить назначение, чтобы добавить принимающий чат, либо используйте существующую строку назначения, если хотите изменить место получения копий.
- Выберите сохранённого бота, откройте список принимающих чатов и выберите Добавить Telegram Чат.
- В диалоговом окне Добавить назначение Telegram выберите Вручную, если отображаются вкладки; иначе форма ввода уже открыта.
- Вставьте в поле ссылки адрес с
/c/. ForwardMsg заполнит ID чата, а для поддерживаемой ссылки на сообщение в теме — также поле ID темы (Необязательно). Такой формат показан в примере ниже. Это поле не поддерживает публичные ссылки с именем пользователя группы вместо/c/; получите полный Chat ID и введите ID вручную. - Убедитесь, что поле ID темы заполнено ID нужной темы. В ссылке на саму тему или в ссылке с параметром
?thread=может понадобиться ввести Topic ID вручную — см. примеры ниже. - Дайте записи понятное название, например
Сообщество — Объявлениядля нашего примера. - Нажмите Добавить назначение, прочитайте напоминание о доступе бота и выберите Готово.
- Выберите сохранённый чат/тему в открытой строке назначения и нажмите Сохранить изменения.
Введите ID вручную
Если хотите ввести номера самостоятельно, используйте ту же форму Добавить Telegram Чат → Вручную. Ниже приведён пример ссылки на сообщение внутри темы:
https://t.me/c/1234567890/12/987| Номер в примере ссылки | Что он обозначает | Что указать |
|---|---|---|
1234567890 | Группа, содержащая тему | ID чата: -1001234567890 |
Среднее число 12 | Тема | ID темы (Необязательно): 12 |
Последнее число 987 | Пример сообщения | Ничего — это не Topic ID |
В этом примере к десятизначному номеру группы нужно добавить в начало -100, чтобы получить Chat ID. Не убирайте знак минус. Скопируйте Topic ID без префикса. Если номер другой длины, получите полный ID чата с помощью бота-помощника, описанного в инструкции Как найти ID чата Telegram.
Пример ссылки на саму тему: https://t.me/c/1234567890/12. В ней число 12 — Topic ID. В ссылке на сообщение с окончанием ?thread=12 также указан номер темы 12. Если ForwardMsg не заполнил поле автоматически, введите это значение вручную. Telegram объясняет разницу между ссылками на темы и сообщения.
Введя номера, задайте записи название, нажмите Добавить назначение → Готово, выберите её для назначения маршрутизации и нажмите Сохранить изменения.
Можно также использовать вариант Из аккаунта, если подключённый аккаунт Telegram имеет доступ к месту назначения. Если список назначений предлагает темы, выберите нужную.
Не смешивайте темы
Разные исходные чаты можно направлять в разные темы. Например, два канала Discord могут доставлять сообщения в две темы одной группы Telegram:
| Чат, из которого копируются сообщения | Тема для получения копий |
|---|---|
| Discord #announcements | Сообщество → Объявления |
| Discord #support | Сообщество → Поддержка |
Можно использовать одного бота и одну группу. Разные Topic ID позволяют разделять доставку. Это только пример: так же можно настроить другие поддерживаемые платформы. Полные шаги приведены в разделе Пересылка чатов в отдельные назначения.
Если сообщения попадают в общий чат
Проверьте настройки и выполните шаги из раздела Сообщения приходят не в ту тему Telegram.
Если копии постоянно возвращаются в исходные чаты, см. Остановить циклическую пересылку.
Часто задаваемые вопросы
Нужен отдельный бот для каждой темы?
Можно ли также копировать сообщения из темы?
Найти ID чата Telegram
Найдите ID группы, канала или пользователя с помощью бота ForwardMsg Get Bot, а ID темы — по ссылке на сообщение в закрытой группе или канале.
Подключить аккаунт WhatsApp
Подключите аккаунт WhatsApp с помощью QR-кода, затем копируйте сообщения из чатов, к которым у аккаунта уже есть доступ.