Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Предупреждение
titleВАЖНО

Если вы используете разметку Markdown, то для каждого открывающего символа ОБЯЗАТЕЛЬНО нужно использовать закрывающий. 
Пример:

  • Ошибка: "Привет! *Как дела?"
  • Правильно: "Привет! *Как дела?*"

Если нужно использовать просто одиночный символ, то его можно "экранировать", то есть поставить знак \\ перед ним: 

"mail\\_sample@mail\\.com" будет отправлено как "mail_sample@mail.com"

В блоке запрос к серверу экранирующий символ - \

Примечание
titleОбратите внимание

Данная статья основана на статье из официальной документации telegram и актуальна на 06.03.2024

Ниже приведены все возможные способы взаимодействия с

...

MarkdownV2 в telegram через api

РазметкаОписание
*
*
жирный*
*
Жирный
_Курсив_Курсив
__Подчеркнутый__
Курсив
Подчеркнутый
~~Зачеркнутый~~
~Зачеркнутый~Зачеркнутый
`моноширинный`
Моноширинный текст, который при клике копируется```мультистрочный моноширинный```То же самое, что моноширинный, но работает сразу для нескольких строк
||скрытый||Скрытый текст, который будет отображен только при нажатии на него
(Текст ссылки)[
*жирный _курсив и жирный ~курсив и жирный и зачеркнутый ||курсив и жирный и зачеркнутый и скрытый||~ __подчеркнутый и курсив и жирный___ жирный*Пример сложного форматирования

[Текст ссылки](https://google.com

]

)

или

[Текст

ссылки

упоминания пользователя](

https

tg://

google.com

user?id=123456)

В
()
[] указывается
отображаеммый
отображаемый текст, а в () сама ссылка или идентификатор пользователя telegram


![🙀]
сам url/email
(
mailto:сам email)/пользователь тг по его id(tg://user?id=123456)

Кастомный стикер по его идентификатору (либо текст/эмодзи в [], если у бота нет доступа к кастомным стикерам)

Примечание

К кастомным стикерам имеют доступ только боты, которым было куплено дополнительное Fragment

`моноширинный`Моноширинный текст, который при клике копируется

```

мультистрочный

моноширинный

```

То же самое, что моноширинный, но работает сразу для нескольких строк

```python

def hello(name: str = "World"):

    print(f'Hello, {name}!')


hello()

hello("Ivan")

```

Блок с фрагментом кода

Блок кода
languagepy
themeDJango
def hello(name: str = "World"):
    print(f'Hello, {name}!')

hello()
hello("Ivan")

>Первая строка цитаты

>Вторая строка цитаты

Блок цитирования