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

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

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

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

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

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


Пример использования для 1С:Предприятие/OneScript
    Клавиатура         = Новый Массив;
МассивСтрокиКнопок = Новый Массив;

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

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

Клавиатура.Добавить(МассивСтрокиКнопок);
Клавиатура.Добавить(МассивСтрокиКнопок);
    oint vkteams СформироватьКнопкуДействия \
--text "Кнопка2" \
--url "https://openintegrations.dev"
Результат
[
[
{
"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"
}
]
]