---
url: https://docs.juniper.bot/message-templates/components/button.md
description: >-
  В данной статье описывается компонент "Кнопка", используемый в шаблонах
  сообщений.
---

[действие]: ../../../cmd/custom/actions/index

[действия]: ../../../cmd/custom/actions/index

[действии]: ../../../cmd/custom/actions/index

[действиях]: ../../../cmd/custom/actions/index

[`component.id`]: ../../types/custom-commands/component

# Кнопка

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

Настройки этого компонента представлены так:

![button_settings_ru](button_settings_ru.png)

* **Наименование** — название кнопки, которое будет отображаться;
* **Стиль** — стиль кнопки. Ниже представлены примеры стилей кнопок с их названиями:
  ![button-styles](button_styles.png)
* **Идентификатор** — идентификатор компонента (придумываете сами).
  ::: info Информация
  Появляется при выборе стиля, отличного от "Ссылка". Идентификатор должен быть уникальным среди других компонентов.

  Шаблон запускаемого кнопкой [действия] получает идентификатор нажатой кнопки в переменной [`component.id`].

  Таким образом, в [действии] можно определить какая именно кнопка была нажата.
  :::
* **URL** — ссылка, которая откроется по нажатию на кнопку со стилем "Ссылка";
* **Действие** — выбор [действия], которое будет запускаться при нажатии на кнопку;
* **Неактивный** — сделать кнопку неактивной. Будет тусклой и на неё нельзя будет нажать;
* **Добавить эмоцию** — Добавляет в кнопку выбранную вами эмоцию.

## Доступность { #availability }

Данный компонент доступен для всех режимов шаблонов сообщений (текст, панель, компоненты).

Все стили кнопки, отличные от "Ссылка", доступны только в [действиях] пользовательских команд.
