TL;DR. Базовое форматирование Telegram (жирный, курсив, подчёркнутый, зачёркнутый, моноширинный текст, цитаты и ссылки) переезжает в MAX 1-в-1: Uni5 превращает разметку поста в HTML, который принимает API MAX. Спойлер и сворачиваемая цитата в MAX, скорее всего, раскроются, премиум-эмодзи станут стандартными, а упоминание @username останется некликабельным текстом. Альбом уходит одним сообщением, голосовое уходит аудиовложением без текста, опрос превращается в текст без голосования.
Один из частых вопросов в поддержке:
Я пишу посты в Telegram с разметкой, что из этого долетит до MAX?вопрос в поддержку Uni5
Короткий ответ: большая часть, но с оговорками. Если вы пишете разметку руками, синтаксис и подводные камни собраны в справочнике по MarkdownV2 в Telegram. Здесь разбираем, что происходит с разметкой дальше, когда Uni5 переносит пост в MAX.
Откуда эти данные
Мы не гадали по скриншотам. Колонку Telegram мы сверили с документацией Bot API (core.telegram.org, MessageEntity и core.telegram.org, sendMediaGroup). Колонку MAX сверили с документацией API MAX для ботов (dev.max.ru, форматирование текста и dev.max.ru, типы вложений) на сентябрь 2026. Колонку Uni5 мы выписали из собственного кода: из конвертера, который превращает разметку Telegram в HTML для MAX, и из обработчика, который решает, как отправить пост каждого типа. Поэтому в ней нет «обычно работает»: только то, что делает код при каждой публикации.
Где документация MAX молчит (спойлер, сворачиваемая цитата), мы пишем «не описано» и честно предупреждаем, чего ждать. Вид поста в конкретном клиенте MAX может зависеть от его версии, так что главный тест для вашего канала описан в конце статьи.
Таблица совместимости форматирования
| Элемент | Telegram | MAX | Что делает Uni5 |
|---|---|---|---|
Жирный (*text*) | ✅ | ✅ | 1-в-1 |
Курсив (_text_) | ✅ | ✅ | 1-в-1 |
| Подчёркнутый | ✅ | ✅ | 1-в-1 |
| Зачёркнутый | ✅ | ✅ | 1-в-1 |
Моноширинный (`code`) | ✅ | ✅ | 1-в-1 |
Блок кода (```) | ✅ | ⚠️ | тег <pre>, в MAX это моноширинный текст |
| Гиперссылки | ✅ | ✅ | 1-в-1 |
| Цитата | ✅ | ✅ | 1-в-1 |
| Сворачиваемая цитата | ✅ | ❌ | текст остаётся, рамка цитаты пропадает |
Спойлер (||text||) | ✅ | ❌ | не описан в MAX, ждите открытый текст |
Заголовки и выделение (^^text^^) | ❌ | ✅ | в Telegram их нет, переносить нечего |
Упоминания (@user) | ✅ | ⚠️ | текст @username без ссылки |
Хэштеги (#tag) | ✅ | текст | остаются в тексте, можно убрать фильтром |
| Премиум- и кастомные эмодзи | ✅ | ❌ | стандартный эмодзи-заменитель |
| Альбомы (до 10 файлов) | ✅ | ✅ | одним постом, MAX принимает до 12 вложений |
| Голосовые | ✅ | ⚠️ | аудиовложение без текста |
| Опросы | ✅ | ❌ | текст: вопрос и варианты списком |
| Реакции | ✅ | свои настройки | не переносятся |
| Превью ссылок | ✅ | ✅ | строит сама платформа |

Ниже разбираем каждый пункт с примерами.
Какое форматирование переезжает 1-в-1?
Жирный, курсив, подчёркнутый, зачёркнутый, моноширинный текст, цитаты и гиперссылки есть и в Telegram, и в разметке MAX (dev.max.ru, форматирование текста) на сентябрь 2026. Всё это долетает без изменений. С блоком кода есть оговорка. В документации MAX теги <pre> и <code> описаны одинаково, как способ показать моноширинный текст, а отдельной плашки для кода там нет. Код дойдёт, но может выглядеть проще, чем в Telegram.
Как это устроено внутри. Telegram присылает пост как текст плюс список entities: тип разметки, позиция и длина. Uni5 превращает этот список в HTML и отправляет в MAX с параметром format: "html":
text = "Привет, мир!"
entities = [{"type": "bold", "offset": 0, "length": 6}] # так разметку присылает Telegram
max_payload = {"text": tg_entities_to_html(text, entities), "format": "html"}
# {"text": "<b>Привет</b>, мир!", "format": "html"}HTML мы выбрали вместо Markdown сознательно. В нём есть тег <u> для подчёркнутого, и не нужно экранировать спецсимволы обратным слэшем, а значит, меньше шансов молча испортить пост. Позиции entities Telegram считает в единицах UTF-16, поэтому конвертер работает именно в них: иначе в постах с эмодзи жирный «съезжал» бы на соседние буквы. Если что-то из этого списка отображается в одной платформе и не отображается в другой, это баг, напишите о нём в поддержку.
Что будет со спойлером и сворачиваемой цитатой?
В Telegram спойлер записывается как ||скрытый текст||. В разделе dev.max.ru, форматирование текста спойлер не описан (на сентябрь 2026). Uni5 передаёт его в MAX тегом <tg-spoiler>, тем же, что использует Telegram. Раз MAX такой тег не документирует, рассчитывайте, что читатель в MAX увидит скрытый текст открытым. Для постов с сюжетными поворотами, ответами на загадки или итогами розыгрыша это важно: интрига пропадёт в первой же строке.
Со сворачиваемой цитатой похожая история. Telegram различает обычную цитату и цитату, свёрнутую по умолчанию (core.telegram.org, MessageEntity). Обычную Uni5 переносит тегом <blockquote>, который MAX поддерживает. Сворачиваемая цитата в документации MAX не описана, поэтому конвертер её не размечает: текст уйдёт обычным абзацем, без рамки и без сворачивания. Если вы прячете под такую цитату длинные примечания, в MAX они развернутся целиком.
Если для вас важно сохранить интригу, ставьте текстовое предупреждение перед скрытым блоком: «⚠️ Дальше спойлер к 5 серии». В MAX оно читается естественно, а в Telegram спойлер останется под плашкой.
Станут ли кликабельными хэштеги и упоминания?
Хэштег Uni5 сохраняет в тексте как есть: отдельной обработки хэштегов для MAX у нас нет. Если в MAX-версии хэштеги не нужны, уберите их правилом фильтра «удалить» с целью MAX в настройках канала.
Упоминания @username Uni5 в упоминания MAX не превращает. В dev.max.ru, форматирование текста упоминание устроено как ссылка на профиль по ID пользователя, а связи между аккаунтами Telegram и MAX у сервиса нет. Текст останется как @username, но кликабельным не будет.
Отдельный случай: упоминание человека без публичного username. В Telegram это имя, которое ссылается на профиль (core.telegram.org, MessageEntity, тип text_mention). Такую ссылку в MAX вести некуда, поэтому Uni5 выделяет имя жирным, чтобы оно не потерялось в тексте.
Что станет с премиум-эмодзи?
Telegram Premium даёт доступ к анимированным премиум-эмодзи и кастомным наборам. В разметке API MAX (dev.max.ru) кастомных эмодзи нет (на сентябрь 2026).
Что происходит при кросспостинге. Под премиум- или кастомным эмодзи Telegram хранит в тексте поста обычный эмодзи-заменитель, его показывают там, где кастомный отобразить нельзя (core.telegram.org, раздел о форматировании). Uni5 оставляет текст как есть, поэтому в MAX читатель увидит этот стандартный эмодзи, без анимации.
Если авторские эмодзи для вас часть стиля, пишите «канонический» вариант поста без них. Премиум-оформление добавляйте уже в Telegram-версию, вручную, через копию поста.
Альбомы, голосовые и опросы: коротко
Медиа заслуживают отдельного разбора: сценарии для MAX и VK собраны в статье о совместимости альбомов, реакций и опросов в TG, MAX и VK. Здесь только главное про MAX.
Альбом. Telegram допускает от 2 до 10 файлов в альбоме (core.telegram.org, sendMediaGroup). MAX в одном запросе принимает до 12 вложений, фото и видео вместе (dev.max.ru, отправка медиа, на сентябрь 2026). Поэтому Uni5 отправляет альбом в MAX одним сообщением, а подпись берёт из первого файла, у которого она есть.
Потолок по весу ставит сам Telegram. Bot API отдаёт ботам файлы не тяжелее 20 МБ (core.telegram.org, getFile), а Uni5 забирает медиа из канала через бота. Видео тяжелее 20 МБ в MAX не переедет.
Голосовые уходят в MAX аудиовложением: в dev.max.ru, типы вложений есть тип audio (на сентябрь 2026). Текст под голосовым и подпись канала при этом не отправляются: Uni5 публикует в MAX только сам аудиофайл. Если к голосовому нужен комментарий, выпустите его отдельным текстовым постом.
Опросов среди типов вложений API MAX нет, поэтому опрос уходит обычным текстом:
📊 Какой формат постов вам удобнее?
• Короткие заметки
• Длинные разборы
Проголосовать в MAX нельзя, это просто вопрос с вариантами. Если опросы для вас важны, в Telegram оставьте опрос, а в MAX попросите ответить в комментариях.
Что Uni5 не переносит: реакции и превью ссылок
Две вещи при кросспостинге остаются на стороне каждой платформы, и Uni5 в них не вмешивается.
Реакции. Telegram даёт авторам канала настраивать набор реакций, включая кастомные. Uni5 настройками реакций не управляет, это вне кросспостинга. Если вы выставили в Telegram-канале набор [👍, 🔥, ❤️, 🤯], в MAX-канале останутся те настройки, что выставлены там. Сделать их одинаковыми пока можно только вручную, в настройках каждого канала.
Превью ссылок. Карточку ссылки строит сама платформа. MAX генерирует превью на своей стороне, а у метода отправки сообщения есть параметр disable_link_preview, который превью отключает (dev.max.ru, POST /messages). Поэтому одна и та же ссылка в Telegram и MAX может выглядеть чуть по-разному: другая обрезка заголовка, другая картинка или её отсутствие.
Как писать посты, которые одинаково выглядят везде?
Пять правил, которые снимают почти все сюрпризы:
- Не переусложняйте форматирование. Жирный, курсив, цитаты и ссылки, по нашему опыту, закрывают большинство задач и работают везде одинаково.
- Хэштеги оставляйте, если они нужны для поиска в Telegram. В MAX они доедут текстом, а если там не нужны, уберите их правилом фильтра.
- Премиум-эмодзи используйте, если они часть стиля. Просто помните, что в MAX будут стандартные эмодзи.
- Спойлеры и сворачиваемые цитаты дублируйте предупреждением текстом. В MAX они раскроются.
- Голосовые и опросы планируйте отдельно. Голосовое в MAX станет аудиофайлом без текста, опрос станет текстом без голосования.
Изменения в поддержке форматов мы публикуем в релиз-нотах блога, пример за май 2026. Чтобы проверить перенос на своём посте, подключите Telegram-канал и MAX-канал в настройках каналов и сравните одну и ту же публикацию на двух экранах.
Частые вопросы
Сохранится ли форматирование при кросспостинге из Telegram в MAX?
Базовое сохранится. Жирный, курсив, подчёркнутый, зачёркнутый, моноширинный текст, цитаты и гиперссылки есть и в Telegram, и в разметке MAX, поэтому Uni5 переносит их 1-в-1. Теряются спойлер, сворачиваемая цитата, кастомные эмодзи и кликабельность упоминаний.
Скроется ли спойлер в MAX?
Скорее всего, нет. В разделе форматирования API MAX спойлер не описан (на сентябрь 2026). Рассчитывайте, что читатель в MAX увидит скрытый текст открытым, и предупреждайте о спойлере текстом перед блоком.
Переедет ли альбом из 10 фото одним постом?
Да. По dev.max.ru, отправка медиа в одном запросе можно отправить до 12 вложений, фото и видео вместе (на сентябрь 2026), и Uni5 отправляет альбом одним сообщением. Подпись берётся из первого файла, у которого она есть. Ограничение касается файлов тяжелее 20 МБ: их бот не скачает из Telegram (core.telegram.org, getFile).
Дойдёт ли текст под голосовым сообщением?
Нет. Uni5 отправляет в MAX голосовое как аудиофайл без текста и без подписи канала. Комментарий к голосовому лучше опубликовать отдельным постом.
Можно ли проголосовать в опросе, перенесённом в MAX?
Нет. Опросов среди типов вложений API MAX нет, поэтому опрос уходит обычным текстом: вопрос и варианты списком.

