Как форматировать текст в Телеграме

Если скажем, что восприятие текста зависит не только от того ЧТО написано, но и от того КАК это сделано, Америку, наверняка, не откроем. А вот небольшой ликбез по техническим моментам в формате “Бери и делай!” — всегда хорошая идея. Поэтому пристегнулись, приготовились учиться делать текст в телеге удобно-читаемым и погнали.
Форматирование в Телеграм: какие шрифты доступны
По умолчанию текст в телеге набирается в стиле regular. Это классический шрифт без засечек, наклона, подчеркиваний и т.д. Но, при необходимости, можно немного поколдовать и выделить отдельные слова или фрагменты текста специальным форматированием.
Шрифт в Телеграме может быть:
- жирным;
- курсивным;
- моноширинным;
- зачеркнутым;
- подчеркнутым;
- скрытым.
Скрытый текст — достаточно свежая опция, которая позволяет скрыть спойлеры. Текст становится видимым, только если кликнуть по нему. А вот так доступные стили текста выглядят на практике:
Как изменить форматирование в Телеграм

Telegram позволяет играть с текстом тремя способами: с помощью контекстного меню, сочетания горячих клавиш и спецсимволов.
Способ 1. Контекстное меню
Этот способ работает как с мобильных устройств, так и с десктопа. Чтобы изменить стиль текста, нужно выделить его — нажать правой кнопкой мыши (если с десктопа) — выбрать опцию форматирования в появившемся меню — выбрать нужный тип шрифта. Также через контекстное меню можно добавить гиперссылку.
Способ 2. Специальные символы
Telegram также позволяет видоизменять текст, обернув его его при наборе в специальные символы. Правда эта опция доступна только для трех стилей: жирного, моноширинного и курсивного.
- для жирного, выделите фрагмент текста слева и справа двумя звездочками: **text** → text;
- чтобы сделать текст курсивным, нужно поставить по два знака нижнего подчеркивания справа и слева: __text__ → text;
- для моноширинного текста, оберните фрагмент в тройные апострофы “`text“`→ text.
Способ 3. Горячие клавиши
Если пользуетесь Telegram с компьютера, удобнее всего менять шрифт с помощью горячих клавиш. Это позволяет играть текстом быстрее, чем через контекстное меню, и дает более широкий набор опций, чем использование специальных символов. Неделька со шпаргалкой и Вы будете форматировать текст по памяти, как telegram-маг.
Набор волшебных клавиш выглядит так:
- жирный — Ctrl (CMD) + B;
- подчеркнутый — Ctrl (CMD) + U;
- зачеркнутый — Ctrl (CMD) + Shift + X;
- курсивный — Ctrl (CMD) + I;
- моноширинный — Ctrl (CMD) + Shift + M.
Чтобы отформатировать текст на устройстве с Windows, используйте клавишу Ctrl, для устройств MacOs — клавишу Cmd.
Бонусный лайфхак

Навык менять стиль текста пригодится не только чтобы навести красоту и сделать сообщение более читаемым, выделив важное жирным курсивом и т.д. С помощью нужного начертания текста, можно также упростить читателю жизнь при копировании нужной информации. Так текст, написанный моноширинным шрифтом, можно скопировать при одном нажатии. Пометочка: функция доступна только на мобильных устройствах и планшетах.
Выделяйте моноширинным текстом номера телефонов, email-адреса, банковские реквизиты, промокоды и т.д.
На этом порция обучалок по мэджик-скилз на сегодня закончена. Надеемся было полезно и Ваши отношения с Telegram станут более теплыми. А у нас тут тепло всегда, поэтому заходите на огонек.
Стилизация текста в telegram. Разметка markdown и html
Небольшой обзор того, как работает разметка в telegram, как в нем стилизовать текст при помощи markdown и html.

Сразу оговорюсь: в интернете множество статей про то, как делать отложенные посты, добавлять к ним кнопки и оформлять их с помощью @controllerbot и аналогов. Эта статья совсем о другом.
Разметку с помощью контекстного меню рассматривать тоже не буду. О ней вы скорее всего все знаете и пользуетесь постоянно. На всякий случай оставлю скриншот как пример:

В конце статьи также приведен список горячих клавиш.
Почти все тоже самое можно сделать быстрее с помощью специальных символов. Если вы такой же заядлый текстер, как я, или просто любите быстро печатать, то вам будет интересно.
Markdown довольно обширный язык и в телеграм представлена лишь малая часть его возможностей. На самом деле, с его помощью вы можете писать целые статьи. Ознакомиться с синтаксисом можно по ссылке
Markdown в телеграм
Итак, заходим на официальный сайт телеграм, идем в стилизацию текста и видим поддерживаемую разметку:

Однако, если просто вставить всю указанную markdown разметку в телеграм, то мы получим следующее:

Не работает курсивное начертание. Вероятно, в telegram давно не обновляли эту страницу и некоторые правила поменялись, а некоторые добавились. В стандартной разметке markdown действительно для курсива используется одна «звездочка», однако, в телеграм работает двойное подчеркивание. А с помощью || можно сделать скрытый текст, который появился относительно недавно. И вот мы получаем полный список полноценно работающих «команд»:
**сам ты жирный**
__курсив__
`код`
~~перечеркнутый~~
«`блок кода«`
||скрытый текст||
Но что со ссылками? Ссылки в разметке markdown выглядят вот так:
Однако, по умолчанию они не работают (только в telegram x для android)
На официальном сайте указан инлайн-бот @bold — с помощью него можно вдохнуть жизнь в ссылку, однако, при этом, бот оставит свой след на нашем сообщении:

Можно использовать его и для оформления текста, чтобы потом скопировать и отправить куда нам нужно уже без подписи бота.
В этом боте работает свой вариант markdown:

Все-таки для ссылки я бы использовал контекстное меню или горячие клавиши — это гораздо удобнее.
Как там HTML?
В целом, html-разметка тоже работает, но уже с другим инлайн-ботом. Нужно всего лишь написать:
И далее нужный нам текст с поддерживаемыми html-тегами. Вот их полный список:
Этот бот работает с markdown, точно также как @bold, нужно лишь добавить «md»:

Горячие клавиши
Кому-то выделить текст и нажать сочетание клавиш будет гораздо проще и удобнее. Для таких людей я и припас этот списочек:
Для windows:
ctrl + B = Жирный
ctrl + I = Курсив
ctrl + U = Подчеркнутый
ctrl + shift + X = Перечеркнутый
ctrl + shift + M = Моноширинный (код)
ctrl + shift + N = Очистить стили
Для macos:
com + U = Ссылка
com + B = Жирный
com + I = Курсив
com + shift + U = Подчеркнутый
com + shift + X = Перечеркнутый
com + shift + K = Моноширинный (код)
com + shift + P = Скрытый текст
- HTML
- Смартфоны
- Социальные сети и сообщества
- Типографика
Как форматировать текст в Telegram

Мало кто знает, но в Telegram можно писать жирным, наклонным, моноширным шрифтами и вставлять гиперссылки без помощи ботов. Сейчас расскажем вам, как это делать.
1. Чтобы выделить слово жирным, нужно с двух сторон поставить по две звездочки.
Пишем **Привет** — получаем Привет.
2. Для выбора наклонного шрифта, нужно вместо звездочек поставить по два нижних подчеркивания.
Пишем __Привет__ — получаем Привет.
3. Чтобы получить моноширный однострочный шрифт (написать им вы сможете только в одну строку), нужно выделить слово грифисом. Кстати на смартфонах, при нажатии на такой текст он копируется в буфер обмена автоматически.
Пишем `Привет` — получаем Привет
4. Моноширный многострочный нужно выделить тремя грифисами с двух сторон.
` ` `Привет — Привет
Как дела?` ` ` Как дела?
Кроме того, в клиенте Telegram X еще есть возможность ставить гиперссылки. Для этого нужно вввести такую конструкцию: [Текст](Ссылка)
Обновлено:
Начиная с версии Telegram Android 4.8.10 форматировать текст можно через меню. Для этого выделите текст и нажмите на меню форматирования или меню трех точек (для смартфонов некоторых китайских брендов).

Форматировать текст в Desktop версии можно через контекстное меню (правая клавиша мыши) или горячими клавишами.

Подписывайтесь на канал Вам Телеграм — актуальные новости, полезные статьи и советы по работе с Telegram.
как через telebot сделать чтобы текст копировался по нажатию
Если вы используете parse_mode=MARKDOWN , то можете сделать так:
frase = 12345 bot.send_message(message.chat.id, f'``', parse_mode=telegram.ParseMode.MARKDOWN)
Если вы используете parse_mode=HTML , то можете сделать так:
frase = 12345 bot.send_message(message.chat.id, f' ', parse_mode=HTML)
Отслеживать
ответ дан 1 фев 2022 в 12:18
21 5 5 бронзовых знаков
- python
- telegram-bot
- telebot
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.