---
url: /templates/beginners.md
description: >-
Шаблоны сообщений для тех, кто никогда не программировал. Первое приветствие
за пять минут.
---
# Первые шаги
Этот раздел для тех, кто никогда не писал код. Никаких сложных слов: за пять минут вы соберете приветствие, которое обращается к участнику по имени.
## Шаблон — это текст с пропусками { #idea }
Вы пишете сообщение один раз, а в местах, где должно стоять что-то меняющееся — имя, число, дата, — ставите **пропуск**. Каждый раз, когда бот отправляет сообщение, он заполняет пропуски свежими данными.
Пропуск выглядит так: две фигурные скобки, внутри — название того, что нужно подставить.
```template
{{ member.name }}
```
* `{{` и `}}` — начало и конец пропуска. Бот видит их и понимает: «здесь нужно что-то подставить».
* `member` — участник, о котором идет речь (тот, кто зашел в чат или вызвал команду).
* `.name` — его имя. Точка означает «у участника взять имя».
::: tip Как набрать фигурные скобки
На русской раскладке фигурных скобок нет — переключитесь на английскую. Затем зажмите Shift и нажмите клавишу, на которой нарисована буква Х, — получится `{`. Клавиша с буквой Ъ даст `}`.
:::
## Собираем первое приветствие { #first }
### Откройте настройки приветствия
В панели выберите свой чат, затем в меню слева — **«Приветствия»**. Включите **«Приветствие при входе»**.
### Напишите текст
В поле шаблона напишите обычное приветствие, как написали бы его сами:
```template
Привет! Добро пожаловать в наш чат.
```
Это уже рабочий шаблон — просто без пропусков. Бот отправит его каждому новичку слово в слово.
### Добавьте имя участника
Поставьте пропуск туда, где должно быть имя:
```template
Привет, {{ member.name }}! Добро пожаловать в наш чат.
```
Посмотрите на превью справа — там уже появилось имя тестового участника.
### Добавьте название чата
Название чата хранится в `chat.title`:
```template
Привет, {{ member.name }}! Добро пожаловать в «{{ chat.title }}».
```
### Сохраните и проверьте
Нажмите **«Сохранить»** (или Ctrl + S). Чтобы увидеть настоящий результат, нажмите **«Отправить тест в ЛС»** — бот пришлет приветствие вам в личные сообщения.
Вот что увидит новичок:
Привет, Анна! Добро пожаловать в «Клуб Astral».
## Упоминание вместо имени { #mention }
Если написать просто `{{ member }}` без точки и названия, бот вставит не имя, а **упоминание** — имя-ссылку. Участник получит уведомление, а по нажатию на имя откроется его профиль.
```template
Привет, {{ member }}! Добро пожаловать.
```
Привет, [Анна](#)! Добро пожаловать.
## Сделайте текст красивее { #pretty }
Звездочки делают текст жирным, решетка в начале строки — заголовком:
```template
# Добро пожаловать!
Привет, {{ member }}! Ты **{{ chat.memberCount }}**-й участник чата **{{ chat.title }}**.
```
# Добро пожаловать!
Привет, [Анна](#)! Ты **1248**-й участник чата **Клуб Astral**.
Все про оформление — в статье [Оформление текста](./formatting).
## Три вида скобок { #brackets }
В шаблонах встречаются три вида скобок. Пока вам нужны только первые, но полезно знать, что бывают и другие:
| Скобки | Что делают | Пример |
|---|---|---|
| `{{ … }}` | **Выводят** значение: бот подставит его в текст | `{{ member.name }}` |
| `{% … %}` | **Выполняют** команду: проверить условие, повторить, добавить кнопку. Сами ничего не печатают | `{% if member.isPremium %}…{% endif %}` |
| `{# … #}` | **Комментарий** — заметка для себя. Бот ее пропускает | `{# поменять ссылку в мае #}` |
Все, что написано вне скобок, бот отправляет как есть.
## Что дальше { #next }
Простые переменные
Какие данные можно подставить: имя, username, уровень, число участников, дата.
Оформление текста
Жирный, заголовки, списки, таблицы, спойлеры и ссылки.
Условия «если… то…»
Разный текст для разных участников: новичков, админов, владельцев Premium.
Кнопки под сообщением
Кнопка «Правила» со ссылкой и другие кнопки.