---
url: https://docs.juniper.bot/message-templates/persistence/parameters.md
description: Руководство по хранению данных в параметрах пользовательских команд
---

[Число]: /message-templates/types/index#literals

[Строка]: /message-templates/types/index#literals

[Логический]: /message-templates/types/index#literals

[Список]: /message-templates/types/index#lists

[Карта]: /message-templates/types/index#maps

[DateTime]: /message-templates/types/index#datetime

[TwitchChannel]: /message-templates/types/subscriptions/twitch#twitch-channel

[TwitchStream]: /message-templates/types/subscriptions/twitch#twitch-stream

[TwitchGame]: /message-templates/types/subscriptions/twitch#twitch-game

[YouTubeChannel]: /message-templates/types/subscriptions/youtube#youtube-channel

[YouTubeVideo]: /message-templates/types/subscriptions/youtube#youtube-video

[VkWallPost]: /message-templates/types/subscriptions/vk#vkwallpost

[Rank]: /message-templates/types/discord/rank

[Guild]: /message-templates/types/discord/guild

[Member]: /message-templates/types/discord/member

[Role]: /message-templates/types/discord/role

[Message]: /message-templates/types/discord/message

[Attachment]: /message-templates/types/discord/attachment

[Embed]: /message-templates/types/discord/embed

[Activity]: /message-templates/types/discord/activity

[MemberVoiceState]: /message-templates/types/discord/member-voice-state

[MemberPrimaryGuild]: /message-templates/types/discord/member-primary-guild

[MenuBuilder]: /message-templates/types/discord/menu-builder

[UserFlag]: /message-templates/types/discord/user-flag

[Permission]: /message-templates/types/discord/permission

[Category]: /message-templates/types/discord/category

[TextChannel]: /message-templates/types/discord/text-channel

[VoiceChannel]: /message-templates/types/discord/voice-channel

[NewsChannel]: /message-templates/types/discord/news-channel

[StageChannel]: /message-templates/types/discord/stage-channel

[ForumChannel]: /message-templates/types/discord/forum-channel

[MediaChannel]: /message-templates/types/discord/media-channel

[ThreadChannel]: /message-templates/types/discord/thread-channel

[Page]: /message-templates/types/storage/page

[GuildIndex]: /message-templates/types/storage/guild-index

[GuildIndexEntry]: /message-templates/types/storage/guild-index-entry

[GuildIndexes]: /message-templates/types/storage/guild-indexes

[MemberAttribute]: /message-templates/types/storage/member-attribute

[MemberAttributes]: /message-templates/types/storage/member-attributes

[Arguments]: /message-templates/types/custom-commands/arguments

[Parameters]: /message-templates/types/custom-commands/parameters

[Component]: /message-templates/types/custom-commands/component

[Modal]: /message-templates/types/custom-commands/modal

# Параметры { #parameters }

Параметры — временное хранилище данных, используемое в [пользовательских командах](../../cmd/custom/index)
для передачи каких-либо данных между [действиями](../../cmd/custom/actions/index) команды.

Во всех шаблонах действий пользовательских команд параметры представлены предопределённой переменной
[`parameters`](../types/custom-commands/parameters).

Параметры также можно использовать для передачи данных в цепочке действий, запускаемой тэгом [run](../advanced/tags#run).

::: warning Внимание
Время жизни параметров — 15 минут с момента последнего обращения к ним!
:::

## Сохранение данных { #saving }

Для сохранения каких-либо данных в параметры можно использовать следующую конструкцию:

```template
{% do parameters.store('example', 'Hello world') %}
```

Если в результате выполнения действия пользовательской команды отправляется новое сообщение, параметры будут
привязаны к отправленному сообщению.

Если в сообщении есть [компоненты](../components/index), запускающие другие действия пользовательской команды, то при их
использовании в запускаемые действия будут переданы все привязанные к исходному сообщению параметры.

## Запрос данных { #accessing }

Доступ к данным параметров можно будет получить так:

::: tabs

\== Метод | mdi-code-parentheses

```template
{{ parameters.get('example') }}
```

\== Свойство | mdi-alphabet-latin

Данный способ доступен только если ключ параметра является корректным [идентификатором](../advanced/expressions#identifiers):

```template
{{ parameters.example }}
```

:::
