Перейти до основного вмісту

MarkdownV2 Інструкція: Форматування для Telegram

Раді вітати тебе у світі MriiBotHub! Цей гайд допоможе тобі використовувати Telegram-специфічне форматування через MarkdownV2.

Основні стилі

1. Жирний текст

Синтаксис:
*жирний текст*
Приклад:
*Hello World*Hello World
Важливо:

  • Екрануй зірочки всередині тексту: *\*жирна зірочка\**жирна зірочка*

2. Курсив

Синтаксис:
_курсивний текст_
Приклад:
_Hello World_Hello World
Обмеження:

  • Не плутай з підкресленням: __ ≠ курсив

3. Підкреслення

Синтаксис:
__підкреслений текст__
Приклад:
__Hello World__Hello World

4. Закреслення

Синтаксис:
~закреслений текст~
Приклад:
~Hello World~Hello World

5. Спойлер

Синтаксис:
||прихований текст||
Приклад:
||Сюрприз!|| → ||Сюрприз!||

Комбінації стилів

Синтаксис:

*жирний _курсив __підкреслений ~закреслений||спойлер||~__ текст*

Результат:
жирний курсив підкреслений закреслений||спойлер|| текст

Правила:

  1. Закривай теги у зворотному порядку:
    *_текст_*текст
  2. Для неоднозначних комбінацій:
    ___курсив і підкреслення_**__курсив і підкреслення

1. Інлайн посилання

Синтаксис:
[текст](https://example\.com)
Приклад:
[Наш сайт](https://example\.com)Наш сайт

Екранування:

  • Дужки: [посилання](https://example\.com/page\(1\))
  • Зворотні слеші: [посилання](https://example\.com/escaped\\_path)

2. Згадка користувача

Синтаксис:
[імʼя](tg://user?id=123456789)
Приклад:
[Наш адмін](tg://user?id=123456789)Наш адмін

Код та блоки

1. Інлайн код

Синтаксис:
`код`
Приклад:
`print("Hello")`print("Hello")

2. Блок коду

Синтаксис:

```  
pre-formatted block
```

Результат:

pre-formatted block

3. Код з підсвіткою

Синтаксис:

```python  
print("Hello")
```

Результат:

print("Hello")

Цитати

1. Звичайна цитата

Синтаксис:

> Перший рядок  
> Другий рядок

2. Розгортається цитата

Синтаксис:

> Основна цитата  
**>
> Розгорнутий текст
> прихована частина||

Спеціальні символи

Обовʼязково екранувати:
_ * [ ] ( ) ~ > # + - = | . !`

Приклади:

  • \_ → _
  • \* → *
  • \[ → [

Кастомні емодзі

Синтаксис:
![👍](tg://emoji?id=5368324170671202286)

Вимоги:

  1. ID емодзі з інформації про стікер
  2. Альтернативне емодзі обовʼязкове: ![✨]()
  3. Бот має куплене імʼя на Fragment

Важливі зауваження

  1. Пріоритетність тегів:
    __ завжди інтерпретується як підкреслення

  2. Екранування в код-блоках:
    Екрануй ` як \`, а \ як \\

  3. Максимальна вкладеність:
    Телеграм підтримує до 4 рівнів вкладеності тегів

  4. Обмеження довжини:
    Посилання: макс. 2048 символів

  5. Розриви рядків:
    Використовуй \n або новий рядок з двома пробілами