---
sidebar_position: 1
---

# Create keyboard
 Forms a keyboard from an array of buttons


*Function FormKeyboard(Val ButtonArray) Export*

 | Parameter | CLI option | Type | Destination |
 |-|-|-|-|
 | ButtonArray | --buttons | Array of String | Array of button titles |

 
 Returns: String - Keyboard JSON

```bsl title="Code example"
	
 
 ButtonArray = New Array;
 ButtonArray.Add("Button 1");
 ButtonArray.Add("Button 2");
 
 Keyboard = OPI_VK.FormKeyboard(ButtonArray);
 KТ = "vk1.a.IzbBGUkYUvrNfMt_sknCcC66hyYifL0U1Bb8CVYC...";
 Response = OPI_VK.WriteMessage("I am bot, but you - not >:)", 657846756, KТ, Keyboard, Parameters);
 
 Response = OPI_Tools.JSONString(Response);
 
	
```

```sh title="CLI command example"
 
 oint vk FormKeyboard --buttons %buttons%

```


```json title="Result"

{
 "buttons": [
 [
 {
 "action": {
 "type": "text",
 "label": "Button 1"
 }
 },
 {
 "action": {
 "type": "text",
 "label": "Button 2"
 }
 }
 ]
 ],
 "one_time": false
 }

```
