---
url: https://docs.juniper.bot/cmd/custom/actions/code.md
description: >-
  Тип действия Выполнение кода шаблона используется для выполнения каких-либо
  функций шаблонного движка.
---

# Выполнение кода шаблона

Тип действия "Выполнение кода шаблона" используется для выполнения каких-либо функций шаблонного движка.

## Чем полезно? { #why }

Вы можете создать действие, которое будет выполнять код, передавать или сохранять результат, отправляя в ответ лишь подтверждение об успешном выполнении операции.

## Поведение и настройки { #settings }

Код для выполнения — это поле, в которое нужно вписать код для выполнения.

Если команда должна вернуть какой-либо ответ, то лучше воспользуйтесь типом [отправки сообщения](message), либо
используйте тег [`run`](../../../message-templates/advanced/tags#run) для запуска другого действия с передачей в него каких-либо
[параметров](../../../message-templates/persistence/parameters).

## Пример команды { #example }

Допустим, вам нужно, чтобы команда сохранила [атрибут](../../../message-templates/persistence/member-attributes). Для этого нужно:

1. Создать новую пользовательскую команду;
2. Выбрать тип действия "Выполнение кода шаблона";
3. В поле "Код для выполнения" написать:
   ```template
   {% do member.getAttribute('MyAttribute').update('Код выполнился!') %}
   ```
4. Сохранить.
