Сформировать кнопку действия
Формирует кнопку действия для клавиатуры сообщения (см. ОтправитьТекстовоеСообщение)
Функция СформироватьКнопк уДействия(Знач Текст, Знач Значение = "", Знач 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"
}
]
]