---
url: /reference/component.md
description: >-
Тип Component — нажатая кнопка или выбранный пункт меню в действиях
пользовательских команд.
---
# Component
Нажатая кнопка или выбранный пункт меню. Доступен как component (или button) в действии, которое запустила кнопка или меню. Руководство — в статье Кнопки и меню выбора.
## Свойства { #properties }
| Свойство | Тип | Описание |
|---|---|---|
| `id` | Строка | ID кнопки или меню — тот, что указан при создании. Если действие запущено командой, а не кнопкой, — пусто |
| `type` | Строка | `BUTTON` — кнопка, `SELECTION_MENU` — меню выбора |
| `selectedOptions` | Список | Выбранные значения меню. Для меню типа `ROLE` — роли бота |
## Пример { #example }
```template
{% if component.type == 'SELECTION_MENU' %}
Выбрано: {{ component.selectedOptions | first }}
{% elseif component.id == 'refresh' %}
Обновлено!
{% else %}
Вызвано командой.
{% endif %}
```