Как же создать новый расширенный Markdown Пост в телеграм? Через бота например
TL:DR: Пост можно отправить только через бота - сделал такого бота: @post_markdown_bot -- принимает сырой текст разметки, файлы .md & .txt и в миниапке есть прекрасный редактор телеграм MD разметки, миниапка доступна как в боте, так и вне телеграма на сайте
Коротко про обновление
Telegram в очередной раз сделал то чего все так усердно не просили - добавил расширенное форматирование обычных сообщений в любых чатах. Теперь благодаря смеси Markdown и HTML сообщения, ответы ботов и посты в каналах могут выглядеть как на форумах нулевых
Оставлю обсуждение нужности этих функций, и расскажу как всё работает внутри, или почему не работает.
Нюансы
Телеграм имеет приложения на всех мыслимых платформах (даже на часах, Карл!), и тут всплывает первый нюанс -- на веб версии такие посты не отображаются вообще
На мобильных и десктоп версиях кроме линукса с божей помощью markdown посты отображаются, но в некоторых деталях по разному. например <aside> тег "цитаты по центру" на андроид версии рисуется как цитата
Последний нюанс в том, что в приложении от лица юзера не получится пока сделать такой пост или сообщение. Это сейчас доступно только ботам. Еще одна палка в колесо, что такой пост сделанный ботом не получится репостнуть без указания автора, что бы в канале оно выглядело органично от вашего лица.
По этому единственный способ в ваш канал запостить такой расширенный Markdown Пост -- это чтобы бот запостил его в ваш канал напрямую.
Технические приколы
Полный список доступных тегов свален на core.telegram.org, сначала там перечислены Markdown теги как в гит стандарте, далее идут дополнения из доступных HTML тегов. Важно отметить что внутри HTML блоков не будут работать Markdown теги, и внутри некоторых Markdown тегов (например таблички) также не будут работать Markdown теги -- следует использовать HTML варианты.
Для вставки премиум эмодзей в такой пост придется выяснять телеграмный айди этой эмодзи:

-- в квадратных скобках надо поставить фалбэк смайлик доступный всем, который будет показан если ваш айди оказался неправильным итп.
Отдельно стоит обсудить вставку посреди текста медиаконтена: картинок, музыки, видео. Это делается тегом . Медиа файл можно добавить в пост только по публично доступной ссылке -- использовать бездонное хранилище самого телеграм тут не получится.
<tg-collage> и <tg-slideshow> позволяют сформировать из медиафайлов коллаж и слайд-карусель соответственно.
Полезный тег details:
Делает раскрывающийся виджет. Атрибут тега open задает дефолтное его отображение: если open есть, виджет будет раскрыт, иначе свернут.
Сколько смог я добавил форматирование этими тегами в редактор Миниаппки Бота, если упустил что то полезное фил фри указать на это. Пока телеграм не позволяет юзерам напрямую оформлять такие посты, всем в помощь @post_markdown_bot и встроенный редактор (доступен напрямую на сайте, может быть удобнее заниматься этим с дэсктопа). Канал про разработку подобных приколов @yellastrodev
Данный текст не содержит сгенерированного ИИ контента, вообще