Есть клавиатура вк,которая генерируется следующим образом:
var btn =Keyboard.builder()
.textButton({
label: 'Баланс',
payload: {
command: 'bal'
}
})
.row()
.textButton({
label: 'хочу + 100р',
payload: {
command: 'add_100'
}
})
.row()
.textButton({
label: 'хочу - 100р',
payload: {
command: 'withdrow_100'
},
color: Keyboard.PRIMARY_COLOR
})
.textButton({
label: 'Профиль',
payload: {command: 'profile'},
color: Keyboard.PRIMARY_COLOR
});
Я подумал и понял,что можно сделать функцию которая упрощает это.На вход она получает массив такого вида:
var button1 = ["Баланс","bal",Keyboard.PRIMARY_COLOR];
var button2 = ["Баланс2","bal2",Keyboard.PRIMARY_COLOR];
var button3 = ["Баланс3","bal3",Keyboard.PRIMARY_COLOR];
var btn=some_function([[button1 ,button2 ],[button3]]);
То есть это сопоставимо с кодом:
var btn =Keyboard.builder()
.textButton({
label: 'Баланс',
payload: {
command: 'bal1'
},
color: Keyboard.PRIMARY_COLOR
})
.textButton({
label: 'Баланс2',
payload: {
command: 'bal2'
},
color: Keyboard.PRIMARY_COLOR
})
.row()
.textButton({
label: 'Баланс2',
payload: {command: 'bal3'},
color: Keyboard.PRIMARY_COLOR
});
Но как это сделать вообще не понимаю(( Подскажите, куда копать?Или может часть функции подсказать сможете