Как отформатировать текст в Telegram
Telegram дает возможность отправлять пользователям отформатированный текст в сообщении. Вы можете выделять текст жирным шрифтом или курсивом, добавлять стиль кода или гиперссылки для лучшей визуализации важной информации.
Список поддерживаемых тегов:
текст и текст | Выделяет текст жирным шрифтом |
текст и текст | Выделяет текст курсивом |
текст и текст | Выделяет текст подчеркиванием |
| Добавляет зачеркивание текста |
текст | Выделяет текст моноширинным шрифтом. Используется для выделения части фрагмента кода |
текст | Выделяет текст моноширинным шрифтом. Используется для выделения большого фрагмента кода с сохранением переносов и пробелов |
| Добавляет защиту от спойлера, которая скрывает выделенный текст |
текст | Создает гиперссылку на выделенный текст |
inline mention of a user | Добавляет упоминание другого пользователя. По клику открывается чат с другим пользователем. |
Чтобы добавить форматирование, вставьте открывающий и закрывающий теги с двух сторон выбранного слова или фразы.
Как выровнять текст по ширине?
Выравниванием по ширине называется такой способ форматирования текста, когда левый и правый края текста выравниваются по вертикальным линиям (рис. 1).
Рис. 1. Выравнивание текста по ширине
Для выравнивания правого края текста браузер добавляет пустые промежутки между слов, что иногда смотрится неаккуратно.
Чтобы выровнять текст по ширине ему достаточно добавить свойство text-align со значением justify , как показано в примере 1.
Пример 1. Использование text-align
В данном примере мы используем класс text-justify , который при добавлении его к любому элементу выравнивает текст по ширине.
Последняя строка нашего текста по умолчанию остаётся выровненной по левому краю. Для управления поведением последней строки есть отдельное свойство text-align-last. К примеру, значение right выравнивает по правому краю, а center — по центру (пример 2).
Пример 2. Использование text-align-last
См. также
- text-align
- text-align-last
- Свойства текста в CSS
Форматирование текста в Telegram: зачеркнутый, жирный и т.д.
Если вы постоянно используете Телеграм или ведете свой канал, полезно уметь делать базовое форматирование текста. Зачем? Все очень просто: ваши шутки станут смешнее ваш текст станет легче читать и вы получите больше отклика в вашем канале или группе. Ну или в личных сообщениях. В телеграмме на данный момент доступны следующие варианты форматирования текста: скрытый (нужно нажать, чтобы увидеть), жирный, курсив, моно , зачеркнутый, подчеркнутый , ссылка. Ну и обычный, конечно же.
Как форматировать текст в Telegram через контекстное меню
Это самый простой вариант форматирования, который работает на всех платформах. Инструкция для каждой из них ниже:
- Выделите текст
- Нажмите на него правой кнопкой мыши
- В открывшемся меню выберите пункт “Форматирование”
- Выберите “Жирный”
- Выделите текст
- Нажмите на 3 точки справа сверху
- В место привычного меню откроется меню форматирования
- Выберите в нем “Жирный”:
- Выделите текст.
- В появившемся контекстном меню нажмите на “Форматировать” или “BIU” (если этих пунктов нет, то нажмите на стрелку ▶ справа).
- Выберите нужный вариант форматирования (их можно прокручивать стрелками ◀ ▶ по бокам).
- Выделите текст
- Нажмите на него правой кнопкой мыши
- В открывшемся меню выберите пункт “Преобразования”
- Выберите “Жирный”
Telegram Web
Выделите текст и вы сразу увидите меню форматирования текста. Иконка “B” это как раз то, что вам нужно:
Горячие клавиши для форматирования текста в Telegram
Если вы часто форматируете текст на ПК или ноутбуке, то чтобы сэкономить время вы можете использовать для этого сочетания клавиш.
Просто выделите нужный текст, а потом нажмите следующее сочетание:
Выделить жирным
Windows: Ctrl + B
MacOS: ⌘ + B
Выделить курсивом
Windows: Ctrl + I
MacOS: ⌘ + I
Подчеркнуть текст
Windows: Ctrl + U
MacOS: ⌘ + Shift + U
Зачеркнуть текстWindows: Ctrl + Shift + X
MacOS: ⌘ + Shift + X
Скрытый текст (спойлер)
Windows: Ctrl + Shift + P
MacOS: ⌘ + Shift + B
Моноширинный шрифт
Windows: Ctrl + Shift + M
MacOS: ⌘ + Shift + K
Сделать гиперссылкой
Windows: Ctrl + K
MacOS: ⌘ + U
Убрать форматирование (обычный текст)
Windows: Ctrl + Shift + N
MacOS: нет
Форматирование через Markdown (спецсимволы)
Если вы любитель Markdown (это такой способ форматирования текста через спецсимволы), то Телеграм поддерживает и его:
- **Жирный текст** – две звездочки с обеих сторон текста.
- __Текст курсивом__ – два нижних подчеркивания.
- ~~
Зачеркнутый текст~~ – две тильды. - ` Моноширинный текст ` – один знак апострофа.
- ` ` ` Моноширинный текст 2 ` ` ` – три знака апострофа, можно выделить несколько строк. Отличается от моно через контекстное меню (на маке без цвета и не копируется на Windows и MacOS при нажатии, поэтому для выделения нескольких строк лучше используйте контекстное меню)
Подчеркнуть с помощью Markdown нельзя, а код создания гиперссылки не работает.
Форматирование через бота @bold
Еще один вариант сделать форматирование жирным, курсивом или моно это использовать бота @bold:
Просто начните писать сообщение со слов @bold и пишите текст, который нужно форматировать, после этого чуть подождите и вылезет меню:
- Bold = жирный
- Italic = курсив
- Fixedsys = моно
После выбора варианта форматирования из того меню текст сразу отправится, имейте это в виду!
Другие варианты
Сайт ru.piliapp.com
Еще можно форматировать текст заменяя обычные символы на ̤с̤п̤е̤ц̤ ̤с̤и̤м̤в̤о̤л̤ы̤, которые похоже выглядят, но имеют ̷о̷ф̷о̷р̷м̷л̷е̷н̷и̷е̷. Этот сайт как раз и занимается такой конвертацией:
Если вам интересен такой вариант, жмите сюда, и потом в меню сверху можно переключаться между разными инструментами.
UTF символы
Телеграм поддерживает UTF-8 а, значит, туда можно вставить символы типа: ✓ ♓ ⓷ ? (каких там только нет!).
Которые могут помочь вам с оформлением текста. Вот таблица этих символов, разбитая на категории.
Сервисы / боты для ведения групп / каналов
Многие сервисы и боты помогают с оформлением постов.
Например, там может быть обычный визуальный редактор и тогда оформление текста будет не сложнее чем в Word.
Если интересно, то я делал раньше подробный обзор таких ботов и сервисов.
Моноширинный текст. Что это за зверь?
Хочу немного рассказать WTF что с моноширинным шрифтом. Потому что остальные способы форматирования понятно для чего нужны.
А “моно”… ух. Тот моно, что через Markdown (см. ниже), он для отправки кода, остальной… неизвестно зачем (под кодом я имею в виду код для вставки на сайт или другой “программистcкий” код).
При нажатии на текст, выделенный “моно”, он автоматически копируется в буфер обмена. А еще на Windows он выделен зеленым цветом, а на MacOS красным (да, поэтому в этой статье я использую красный).
Монотекст через Markdown (см. ниже) не меняется Телеграмом после отправки: ссылки не становятся ссылками, на которые можно нажать и перейти на сайт, коды эмодзи не становятся эмодзи:
Для чего можно использовать: если не хотите, чтобы ваш текст во что-то превращался или его было легко скопировать в буфер обмена.
Прикол: если вы будете делать его через MarkDown (через тройной апостроф, см. ниже), то там он будет без цвета на MacOS. На Windows будет по-прежнему зеленым. Но зато не будет копироваться на Windows и MacOS при нажатии. Но будет копироваться на телефонах (по крайней мере, Android). Весело. Зря писал статью поздно ночью…
Заключение
До написания этой статьи я даже сам не знал, что способов так много. Надеюсь, вы нашли оптимальный для вашей ситуации и уже попробовали.
Горячие клавиши лень учить, но если часто форматируете текст, это сэкономит вам время в будущем. Поэтому я считаю этот вариант самым лучшим.
Если вы программист, моношрифт через Markdown очень удобен для отправки кусков кода.
А для нормальных людей контекстное меню самый легкий из вариантов. Успехов!
Форматирование текста сообщения для телеграм-бота
Создан телеграм-бот, который по запросу отправляет определенные данные из гугл-таблицы. Сообщение собирается и форматируется так:
text += 'Конверсия: ' + sheet.getRange("B3").getDisplayValue() + ' | ' + '' + sheet.getRange("C3").getDisplayValue() + '\n'; text += 'Лиды:' + ' ' + sheet.getRange("B4").getDisplayValue() + ' | ' + sheet.getRange("C4").getDisplayValue() + '\n'; text += 'Сделки:' + ' ' + sheet.getRange("B5").getDisplayValue() + ' | ' + sheet.getRange("C5").getDisplayValue() + '\n'; text += 'Выручка:' + ' ' + sheet.getRange("B6").getDisplayValue() + ' | ' + sheet.getRange("C6").getDisplayValue() + '\n';
Подскажите, пожалуйста, как исправить код, чтобы в тексте сообщения числа всегда были по правому краю вне зависимости от количества символов? Примерно как на картинке
- telegram-bot
- google-apps-script