---
url: https://docs.juniper.bot/message-templates/beginners/variables.md
description: В данной статье собраны самые базовые переменные шаблонов сообщений.
---

# Простые переменные

::: info Информация

Некоторые шаблоны сообщений имеют свои уникальные переменные, относящиеся к конкретной функциональности.
Эти переменные описаны в соответствующих статьях, например:

* [Рейтинг участников](../../ranking/index#announcement)
* [Фильтры Автомодерации](../../auto-moderation/index#filters)
* [Публикации и подписки](../../subscriptions/index)

:::

## Участник { #member }

Переменные, возвращающие некоторую полезную информацию об участнике, который вызвал соответствующую команду или событие (поднятие уровня в рейтинге, например).

::: v-pre

| Переменная                        | Описание                                                                           |
|:----------------------------------|:-----------------------------------------------------------------------------------|
| `{{member}}`                      | Упоминание участника                                                               |
| `{{member.id}}`                   | Уникальный идентификатор участника                                                 |
| `{{member.mention}}`              | Упоминание участника                                                               |
| `{{member.nickname}}`             | Никнейм участника на сервере (если установлен) или его оригинальное  имя           |
| `{{member.tag}}`                  | Полный тег участника в формате `Ник#1234`                                          |
| `{{member.name}}`                 | Имя участника                                                                      |
| `{{member.discriminator}}`        | Дискриминатор участника (тег, 4 числа после # имени учетной записи)                |
| `{{member.joinedAt}}`             | Дата и время присоединения участника на сервер                                     |
| `{{member.createdAt}}`            | Дата и время регистрации участника                                                 |
| `{{member.status}}`               | Статус участника (В сети, Нет на месте, Не беспокоить, Оффлайн) с иконкой-эмоцией. |
| `{{member.bio}}`                  | Информация об участнике, указанная в команде `/юзер`                               |
| `{{member.avatarUrl}}`            | Ссылка на аватар участника                                                         |
| `{{member.rank.level}}`           | Уровень участника в рейтинге                                                       |
| `{{member.rank.remainingExp}}`    | Опыт, оставшийся до следующего уровня                                              |
| `{{member.rank.levelExp}}`        | Суммарный опыт, необходимый на текущем уровне                                      |
| `{{member.rank.levelCurrentExp}}` | Опыт на текущем уровне участника                                                   |
| `{{member.rank.totalExp}}`        | Всего опыта у участника                                                            |
| `{{member.rank.rank}}`            | Ранг участника по серверу                                                          |
| `{{member.rank.cookies}}`         | Количество печенек участника                                                       |
| `{{member.rank.voiceActivity}}`   | Длительность голосовой активности участника                                        |

:::

***

## Сервер { #guild }

Переменные, возвращающие некоторую полезную информацию о Вашем сервере.

::: v-pre

| Переменная              | Описание                                  |
|:------------------------|:------------------------------------------|
| `{{guild}}`             | Имя сервера                               |
| `{{guild.owner}}`       | Владелец сервера                          |
| `{{guild.id}}`          | Уникальный идентификатор сервера          |
| `{{guild.name}}`        | Имя сервера                               |
| `{{guild.iconUrl}}`     | Ссылка на иконку сервера                  |
| `{{guild.afkTimeout}}`  | AFK таймаут голосового канала (в минутах) |
| `{{guild.afkChannel}}`  | Название AFK голосового канала            |
| `{{guild.memberCount}}` | Количество участников на сервере          |
| `{{guild.createdAt}}`   | Дата и время создания сервера             |
| `{{guild.boostCount}}`  | Количество бустов на сервере              |

:::

## Канал { #channel }

Переменные, возвращающие некоторую полезную информацию о целевом канале отправляемого сообщения (исключая сообщения в личку).

::: v-pre

| Переменная              | Описание                                        |
|:------------------------|:------------------------------------------------|
| `{{channel}}`           | Упоминание канала                               |
| `{{channel.id}}`        | Уникальный идентификатор канала                 |
| `{{channel.name}}`      | Название канала                                 |
| `{{channel.mention}}`   | Упоминание канала                               |
| `{{channel.topic}}`     | Описание (топик) канала                         |
| `{{channel.position}}`  | Номер позиции канала в списке (1 — верх списка) |
| `{{channel.createdAt}}` | Дата и время создание канала                    |

:::

## Сообщение { #message }

Переменные, возвращающие некоторую полезную информацию о сообщении-источнике.

::: v-pre

| Переменная                         | Описание                                                                                                     |
|:-----------------------------------|:-------------------------------------------------------------------------------------------------------------|
| `{{message}}`                      | Содержимое сообщения (`{{message.contentRaw}}`)                                                              |
| `{{message.id}}`                   | Уникальный идентификатор сообщения                                                                           |
| `{{message.contentRaw}}`           | Содержимое сообщения без какой-либо обработки (как его прислал Discord)                                      |
| `{{message.contentDisplay}}`       | Содержимое сообщения, где все коды каналов, эмоций и упоминаний заменены их наименованиями                   |
| `{{message.contentStripped}}`      | Содержимое сообщения как `contentDisplay`, но дополнительно еще и без какого-либо форматирования             |
| `{{message.author}}`               | Автор этого сообщения                                                                                        |
| `{{message.createdAt}}`            | Дата и время создания сообщения                                                                              |
| `{{message.mentionedMembers[0]}}`  | Первый упомянутый участник в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.         |
| `{{message.mentionedRoles}}`       | Список упомянутых ролей в сообщении                                                                          |
| `{{message.mentionedRoles[0]}}`    | Первая упомянутая роль в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.             |
| `{{message.mentionedChannels}}`    | Список упомянутых каналов в сообщении                                                                        |
| `{{message.mentionedChannels[0]}}` | Первый упомянутый канал в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.            |
| `{{message.attachments}}`          | Список ссылок на вложения (файлы) к сообщению                                                                |
| `{{message.attachments[0]}}`       | Первая ссылка на вложение (файл) к сообщению. Отсчет начинается с 0, для второго подставьте 1 и так далее.   |

:::

## Пользовательские команды { #custom-commands }

Дополнительные переменные для пользовательских команд.

::: v-pre

| Переменная                 | Описание                                                                                                                                                                                                                                                                                                                        |
|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `{{arguments}}`            | Текст, следуемый за введенной командой. Например, для команды `!команда блаблабла ха!` аргументами будут `блаблабла ха!`                                                                                                                                                                                                        |
| `{{arguments.get(N)}}`     | Аргумент, введенный с командой. Аргументы разделяются пробелом, соответственно для получения нужного аргумента вместо N нужно писать его порядковый номер:  {{arguments.get(1)}} для первого; {{arguments.get(2)}} для второго; и так далее.  |
| `{{arguments.range(N,M)}}` | Вставит диапазон аргументов, введенных с командой через пробел. Например, {{arguments.range(2,5)}} вставит аргументы со второго по пятый.                                                                                                                                                                                       |
| `{{arguments.after(2)}}`   | Вставит все аргументы, начиная со второго. Число позиции можно заменить на нужное.                                                                                                                                                                                                                                              |
| `{{arguments.before(4)}}`  | Вставит все аргументы с первого по чертвертый. Число позиции можно заменить на нужное.                                                                                                                                                                                                                                          |

:::
