Перейти к основному содержимому

Сформировать кнопку действия

Формирует кнопку действия для клавиатуры сообщения (см. ОтправитьТекстовоеСообщение)

Функция СформироватьКнопкуДействия(Знач Текст, Знач Значение = "", Знач URL = "", Знач Стиль = "base") Экспорт

ПараметрCLI опцияТипНазначение
Текст--textСтрокаТекст кнопки
Значение--dataСтрокаЗначение, возвращаемое в событии нажатия. Только если не заполнено URL
URL--urlСтрокаURL для создания кнопки открытия страницы. Только если не заполнено Значение
Стиль--styleСтрокаСтиль кнопки: primary, attention или base

Возвращаемое значение: Структура - Кнопка для клавиатуры


Пример кода
    Клавиатура         = Новый Массив;
МассивСтрокиКнопок = Новый Массив;

МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка1", "НажатиеКнопки1", , "attention"));

МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка2", , "https://openintegrations.dev"));

Клавиатура.Добавить(МассивСтрокиКнопок);
Клавиатура.Добавить(МассивСтрокиКнопок);
Пример команды CLI
    
oint vkteams СформироватьКнопкуДействия --text %text% --data %data% --url %url% --style %style%

Результат
[
[
{
"text": "Кнопка1",
"callbackData": "НажатиеКнопки1",
"style": "attention"
},
{
"text": "Кнопка2",
"url": "https://openintegrations.dev",
"style": "base"
}
],
[
{
"text": "Кнопка1",
"callbackData": "НажатиеКнопки1",
"style": "attention"
},
{
"text": "Кнопка2",
"url": "https://openintegrations.dev",
"style": "base"
}
]
]