Компоненты сообщения
Компоненты сообщения — кнопки и меню выбора, которые вы можете добавить к сообщению своих пользовательских команд.
Интерфейс#
Кнопки#
-
Идентификатор — идентификатор компонента, задаётся пользователем (придумываете сами). Должен быть уникальным среди других компонентов этого действия;
Информация
Шаблон запускаемого кнопкой Действия получает идентификатор нажатой кнопки в переменной
component.id
.Таким образом, в Действии можно определить какая именно кнопка была нажата.
-
Наименование — название кнопки, которое будет отображаться;
- Стиль — стиль кнопки. Ниже представлены примеры стилей кнопок с их названиями:
- Действие — выбор Действия, которое будет запускаться при нажатии на кнопку;
- Неактивный — сделать кнопку неактивной. Будет тусклой и на неё нельзя будет нажать;
- Добавить эмоцию — Добавляет в кнопку выбранную вами эмоцию.
Меню выбора#
-
Идентификатор — идентификатор компонента, задаётся пользователем (придумываете сами). Должен быть уникальным среди других компонентов этого действия;
Информация
Действие, запускаемое при выборе пунктов меню, получает идентификатор соответствующего меню в переменной
component.id
и список значений выбранных участником вариантов выбора в переменнойcomponent.selectedOptions
.Таким образом, в Действии можно определить какое меню его вызвало и какие варианты выбора меню были выбраны при этом.
-
Минимальное необходимое количество элементов для выбора — говорит само за себя, указывается минимальное количество элементов для выбора;
- Максимальное допустимое количество элементов для выбора — говорит само за себя, указывается максимальное количество элементов для выбора;
- Текст-заглушка — текст, который будет отображаться внутри меню выбора если ничего не выбрано;
- Варианты выбора — список вариантов для выбора;
- Действие — выбор Действия, которое будет запускаться при выборе пунктов меню;
- Неактивный — сделать меню выбора неактивным. Будет тусклым и на него нельзя будет нажать.
- Наименование — текст, который будет отображаться в варианте выбора;
-
Значение — значение выбора, задаётся пользователем и не может повторяться в других вариантах действия;
Информация
Именно это значение будет передано список значений выбранных участником вариантов выбора в переменной
component.selectedOptions
.Таким образом, в Действии можно определить какие варианты выбора были выбраны.
-
Описание — описание варианта выбора;
- Выбран по умолчанию — Будет выбран изначально вместо текста-заглушки;
- Добавить эмоцию — Добавляет в вариант выбора выбранную вами эмоцию.
Ограничения#
Ограничения
Компоненты сообщения имеют некоторые ограничения:
-
Максимум 5 строк компонентов сообщений;
-
Максимум 5 кнопок на одну строку;
-
Максимум одно меню выбора в одной строке;
-
Нельзя иметь в одной строке одновременно меню выбора и кнопки;
-
До 25 варинтов выбора в меню.