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

Сформировать клавиатуру по массиву кнопок

Формирует простую JSON клавиатуру из массив кнопок для сообщения или нижней панели

Функция СформироватьКлавиатуруПоМассивуКнопок(Знач МассивКнопок, Знач ПодСообщением = Ложь, Знач ОднаПодОдной = Истина) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
МассивКнопок--buttonsМассив из СтрокаМассив кнопок
ПодСообщением--underБулевоКлавиатура под сообщением или на нижней панели
ОднаПодОдной--columnБулевоИстина > кнопки выводятся в столбик, Ложь > в строку

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


подсказка

О клавиатурах в документации API: InlineKeyboardMarkup


Пример использования для 1С:Предприятие/OneScript
    МассивКнопок = Новый Массив;
МассивКнопок.Добавить("Кнопка1");
МассивКнопок.Добавить("Кнопка2");
МассивКнопок.Добавить("Кнопка3");

Результат = OPI_Telegram.СформироватьКлавиатуруПоМассивуКнопок(МассивКнопок);
    oint telegram СформироватьКлавиатуруПоМассивуКнопок \
--buttons "['Кнопка1','Кнопка2','Кнопка3']" \
--under true
Результат
{
"keyboard": [
[
{
"text": "Кнопка1",
"callback_data": "Кнопка1"
}
],
[
{
"text": "Кнопка2",
"callback_data": "Кнопка2"
}
],
[
{
"text": "Кнопка3",
"callback_data": "Кнопка3"
}
]
],
"resize_keyboard": true
}