1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-21 01:50:24 +02:00
OpenIntegrations/docs/ru/md/Telegram/Data-sending/Form-keyboard-from-button-array.md
2024-06-05 13:35:05 +03:00

2.3 KiB

sidebar_position
12

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

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

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

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

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

	
      
      МассивКнопок = Новый Массив;
      МассивКнопок.Добавить("Отлично");
      МассивКнопок.Добавить("Нормально");
      МассивКнопок.Добавить("Плохо");
      
      Клавиатура = OPI_Telegram.СформироватьКлавиатуруПоМассивуКнопок(МассивКнопок, Истина, Истина);
      
    
	
    
      oint telegram СформироватьКлавиатуруПоМассивуКнопок --buttons %buttons% --under %under% --column %column%



{
  "inline_keyboard":[
  [
  {
  "text":"\u041E\u0442\u043B\u0438\u0447\u043D\u043E",
  "callback_data":"\u041E\u0442\u043B\u0438\u0447\u043D\u043E"
  }
  ],
  [
  {
  "text":"\u041D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E",
  "callback_data":"\u041D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E"
  }
  ],
  [
  {
  "text":"\u041F\u043B\u043E\u0445\u043E",
  "callback_data":"\u041F\u043B\u043E\u0445\u043E"
  }
  ]
  ],
  "rows":1
  }