Текст, фото, видео, файлы, голосовые сообщения и ответы переносятся. Голосования, реакции и сами закрепы пока не синхронизируются. Если сообщение закреплено в Telegram, его связь сохраняется для последующих правок. Удаления и частичные цитаты работают с ограничениями платформ.
Таблица возможностей
| Функция | Как работает |
|---|---|
| Текст и ссылки | Передаются в обе стороны. Основное форматирование сохраняется, насколько его поддерживает второй мессенджер. |
| Вложенное форматирование | Жирный, курсив, ссылки и их сочетания из Telegram переносятся в MAX настолько близко к оригиналу, насколько позволяет разметка MAX. |
| Фото | Передаются как фото с подписью. |
| Видео | Обычное видео из Telegram передаётся как видеовложение MAX. |
| Видео, отправленное как файл | Передаётся в MAX именно как скачиваемый файл, без преобразования в сжатое видео. Сохраняются имя и расширение. |
| Файлы | Передаются как документы. Для Telegram → MAX лимит одного документа — 1 ГиБ. |
| Голосовые, аудио, GIF и видеокружки | Голосовые и видеокружки передаются как медиа. Музыкальные и другие аудиофайлы могут отображаться как файлы. |
| Медиа от inline-ботов Telegram | Фото, видео и другое медиа, которое пользователь отправил через inline-бота, считается пользовательским сообщением и передаётся в MAX. |
| Медиаальбом с подписью | Медиа и текст публикации передаются вместе. Telegram-альбом сохраняется одной публикацией в MAX. |
| Пост канала в группе обсуждений | Автоматическая публикация Telegram-канала в связанной группе обсуждений передаётся в MAX как сообщение этой группы. |
| Ответ на сообщение | Сохраняется как Reply, если исходное сообщение ранее прошло через эту же связку и его соответствие ещё доступно. |
| Редактирование | Текстовые правки синхронизируются. Для кросспостинга каналов должна быть включена настройка «Синхронизировать правки». |
| Частичная цитата | В MAX отображается как ответ на исходное сообщение целиком: выбранный в Telegram фрагмент отдельно не поддерживается. |
| Удаление | Работает из MAX в Telegram для сообщения, которое изначально было отправлено в MAX и перенесено мостом. Остальные варианты описаны ниже. |
| Голосования | Не переносятся: в Bot API MAX нет совместимого нативного типа опроса. |
| Реакции | Не переносятся: Bot API MAX не сообщает мосту об изменении реакций. |
| Закрепление | Сам закреп не переносится. Если сообщение закреплено в Telegram, «Мост» сохраняет его связь без ограничения в 30 дней, поэтому последующие правки продолжают синхронизироваться. Для каналов должна быть включена настройка «Синхронизировать правки». |
| Служебные сообщения «вошёл», «вышел», смена названия | В Telegram их можно автоматически удалять настройкой антиспама. MAX сообщает боту такие события без ID системного сообщения, поэтому удалить их через текущий Bot API нельзя. |
Видео как файл и лимиты
Bridge Bot различает способ отправки в Telegram:
- отправили через «Фото или видео» — в MAX появится видео;
- отправили через «Файл» — в MAX появится файл без повторного видеосжатия;
- исходное имя и расширение файла сохраняются;
- максимальный размер документа Telegram → MAX — 1 ГиБ.
Ответы и цитаты
Обычный ответ переносится как ответ на соответствующее сообщение во втором мессенджере. Это работает, когда оба сообщения прошли через одну связку.
Telegram позволяет выделить отдельный фрагмент сообщения для цитаты. MAX Bot API умеет сослаться только на сообщение целиком, поэтому Reply сохранится, но отдельное выделение пропадёт.
Как работают удаления
| Действие | Результат |
|---|---|
| Сообщение написали в MAX, мост перенёс его в Telegram, затем оригинал удалили в MAX | Перенесённая копия удаляется в Telegram, если у бота достаточно прав и Telegram ещё разрешает удаление. |
| Сообщение написали в Telegram и удалили оригинал в Telegram | Копия в MAX останется: Telegram Bot API не сообщает обычному боту о таком удалении. |
| Сообщение написали в Telegram, а его копию удалили в MAX | Оригинал в Telegram останется. Удаление копии не удаляет исходное сообщение. |
Почему некоторые функции не переносятся
Bridge Bot работает штатными механизмами Telegram и MAX. Если один мессенджер не сообщает боту о действии или не умеет создать соответствующий объект, мост не может надёжно воспроизвести его на второй стороне.
Поэтому голосования, реакции и закрепы не подменяются текстовыми сообщениями: такая имитация выглядела бы как настоящая синхронизация, но давала бы разные результаты участникам двух чатов.
Как проверить свой сценарий
- Свяжите тестовые группы и оставьте направление «Оба».
- Отправьте текст, ответ, фотографию и небольшой файл с каждой стороны.
- Отдельно отправьте видео через пункт «Файл» Telegram.
- Проверьте имя файла и отсутствие видеосжатия в MAX.
- Если сообщение задержалось, откройте
/doctorи посмотрите очередь.